Sortieren nach Uhrzeit
Christian
- php
0 Tom
Hi,
ich habe eine Tabelle in der stehen Uhrzeiten von Typ TIME wie folgt drin: Bsp.: 17:00, 19:45, 01:00
Wie kann ich während der SQL SELECT Abfrage schon gewährleisten, dass bsp. eine Uhrzeit 01.00 später als 19:45 ist? Wenn ich eine normale Abfrage mit order by time DESC oder ASC mache wirft das System die Zeiten nach 00.00 Uhr durcheinander, bzw. stellt sie vorne an, was in meinem Fall falsch ist.
Hat jemand ne Lösung für mich parat?
Würde mich über eine Antwort freuen.
Gruß
Christian
Hello,
ich habe eine Tabelle in der stehen Uhrzeiten von Typ TIME wie folgt drin: Bsp.: 17:00, 19:45, 01:00
Wie kann ich während der SQL SELECT Abfrage schon gewährleisten, dass bsp. eine Uhrzeit 01.00 später als 19:45 ist? Wenn ich eine normale Abfrage mit order by time DESC oder ASC mache wirft das System die Zeiten nach 00.00 Uhr durcheinander, bzw. stellt sie vorne an, was in meinem Fall falsch ist.
Ich kann Dir nicht ganz folgen. 01:00 Uhr ist doch früher als 19:45!
Wenn Du natürlich 01:00 Uhr vom darauffolgenden Tag meinst, dann wäre es richtig.
Warum speicherst Du nicht im Datentyp date? Den kannst Du dann sortieren.
order by unix_timestamp(datumsfeld)
order by datumsfeld sollte bei MySQL aber auch genügen oder sogar, angesichts des größeren Wertebereichs, besser sein.
Liebe Grüße aus http://www.braunschweig.de
Tom