Avatar billede alexander_j Nybegynder
28. maj 2004 - 17:30 Der er 5 kommentarer og
1 løsning

tjekke timedate i database

Jeg har en database der gemmer poster med en startdato/-tid(datetime) og slutdato/-tid og en given overskrift.

Nu har jeg en given dato(ikke tid) og vil gerne tjekke om denne dato ligger inden for en af min databases posters tidsperioder.

Spørgsmålet er hvordan?
Avatar billede dennismp Nybegynder
28. maj 2004 - 17:38 #1
SELECT * FROM tabel
WHERE dato BETWEEN start AND end;

?
Avatar billede alexander_j Nybegynder
28. maj 2004 - 19:26 #2
Hvilket format skal dato have?
2004-05-27
Avatar billede alexander_j Nybegynder
28. maj 2004 - 19:28 #3
hov det virker - smid et svar!
Avatar billede alexander_j Nybegynder
28. maj 2004 - 19:38 #4
Hmm et lille tillægs spørgsmål:
Hvis startdatoen er '2004-05-27 03:00:00' og slut datoen er '2004-05-28 03:00:00' og jeg bruger ovenstående kode og søger udfra datoen '2004-05-27', så finder den ikke noget! Hvis jeg søger udfra datoen '2004-05-28', så finder den det - hvordan gøres det, så finder den mine data!

Jeg kan godt se at den går udfra at klokken er 00:00:00, men kan ikke lige se hvordan jeg kommer uden om det!
Avatar billede alexander_j Nybegynder
28. maj 2004 - 19:44 #5
Lykkedes også - brugte 'DATE_FORMAT(start, '%Y-%m-%d')' til at definere start og slut!
Avatar billede dennismp Nybegynder
28. maj 2004 - 20:56 #6
Hehe, du svarer jo på det hele selv :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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