Snaak_held
Gebruiker
- Lid geworden
- 25 nov 2005
- Berichten
- 51
hoi,
ik zit weer eens in de knoop met men tijds-notatie...
elke rij heeft een tijds-veld... de bedoeling is dat ik rijen kan selecteren per uur.
dit lukt vrij aardig met volgende sql statement:
SELECT p.test, m.test, DATE_FORMAT(test_tijd, '%H:%i:%s') AS test_tijd FROM test p, test2 m WHERE DATE_FORMAT(test_tijd, '%H:%m:%i') between '21:00:00' AND '22:00:00' AND p.test = m.test
ok dit lukt vrij aardig, alle rijen tussen die uren worden geselecteerd... tussen 21:00:00 en 24:00:00 lukt ook nog goed maar als je dan zoekt tussen 21:00:00 en 02:00:00 dan geeft hij niets meer weer... Rijen tussen 00:00:00 en 02:00:00 lukken dan wel weer... lijkt of sql het moeilijk heeft met de overgang van 24 naar 00 uur?
Heeft het misschien iets te maken met de string-notatie bij het uur?
mvg
snaak
ik zit weer eens in de knoop met men tijds-notatie...
elke rij heeft een tijds-veld... de bedoeling is dat ik rijen kan selecteren per uur.
dit lukt vrij aardig met volgende sql statement:
SELECT p.test, m.test, DATE_FORMAT(test_tijd, '%H:%i:%s') AS test_tijd FROM test p, test2 m WHERE DATE_FORMAT(test_tijd, '%H:%m:%i') between '21:00:00' AND '22:00:00' AND p.test = m.test
ok dit lukt vrij aardig, alle rijen tussen die uren worden geselecteerd... tussen 21:00:00 en 24:00:00 lukt ook nog goed maar als je dan zoekt tussen 21:00:00 en 02:00:00 dan geeft hij niets meer weer... Rijen tussen 00:00:00 en 02:00:00 lukken dan wel weer... lijkt of sql het moeilijk heeft met de overgang van 24 naar 00 uur?
Heeft het misschien iets te maken met de string-notatie bij het uur?
mvg
snaak