Avatar billede noob2003 Nybegynder
05. november 2008 - 21:15 Der er 10 kommentarer og
1 løsning

opbygningen tid og dato format til mysql

jeg søger lidt hjælp til hvordan man bedst kan bruge tid og dato i en gang php/mysql db til bla. et match system hvor man skal kunne søge efter dato idag og dato imorgen og sortere efter dato.

og lidt eks. på hvordan vil være okay ;)
Avatar billede coderdk Praktikant
05. november 2008 - 23:30 #1
Du kan f.eks. bruge MySQL's datotyper og funktioner. Sådan kan du f.eks. få data for i morgen:

SELECT * FROM dintabel WHERE DATE_FORMAT('%Y%m%d',datofelt) = DATE_ADD(NOW(),INTERVAL 1 DAY)

Du kan også bruge php's time/strtotime på en lignende måde...
Avatar billede coderdk Praktikant
05. november 2008 - 23:31 #2
Hov:

SELECT * FROM dintabel WHERE DATE_FORMAT(datofelt,'%Y%m%d') = DATE_ADD(NOW(),INTERVAL 1 DAY)

byttede rundt på parametre for date_format ;P
Avatar billede showsource Seniormester
06. november 2008 - 14:06 #3
Man behøver ved ikke at bruge DATE_FORMAT på en alm. dato type?

Jeg ville gøre sån, for i dag og imorgen:

SELECT * FROM dintabel
WHERE
datofelt >= CURDATE()
AND
datofelt < DATE_ADD(CURDATE(),INTERVAL 2 DAY)
Avatar billede coderdk Praktikant
06. november 2008 - 14:22 #4
hehe ja det er da rigtigt - jeg må have været træt :D
Avatar billede noob2003 Nybegynder
06. november 2008 - 14:26 #5
okay er lidt lost lige pt.

1. når man opretter dato til mysql hvilket format bruger man så i php og i mysql table ?
2. hvordan finder php dato idag og søger på den og i morgen ??
Avatar billede noob2003 Nybegynder
06. november 2008 - 14:27 #6
på den = på den idag
Avatar billede noob2003 Nybegynder
06. november 2008 - 14:37 #7
tillægs spørgsmål i forhold til hvor i verden man kommer fra.
når man viser tid i cet time, hvordan kan man ud fra brugeren der eks. de kommer fra italien er tiden en anden i forhold til standard cet time
Avatar billede showsource Seniormester
07. november 2008 - 14:28 #8
Altså i mysql er felttypen
"date" for dato, YY-MM-DD
"datetime" for dato og tid, YY-MM-DD 00:00:00

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

I mit ex. er det mysql funktioner der bruges til at selecte fra i dag og i morgen
I php kan du bruge funktionen date() til at definere en bestemt dato.

Hvor brugeren kommer fra, er serverside script eller javascript, ikke mysql
Avatar billede noob2003 Nybegynder
22. juni 2010 - 13:34 #9
et svar :)
Avatar billede noob2003 Nybegynder
22. juni 2010 - 13:45 #10
smid et svare showsource
Avatar billede showsource Seniormester
23. juni 2010 - 05:31 #11
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester