Datensätze über Feld (Datentyp time) selektieren (z.B. 15:00 + 30 Minuten)
Hallo,
ich habe ein Feld innerhalb einer Tabelle mit dem Datentyp "time".
Hier sind z.B. folgende Datensätze gespeichert:
id uhrzeit
1 15:00:00
2 15:15:00
3 15:30:00
Ich möchte nun über SQL alle Datensätze selektieren, wo Feld "uhrzeit" kleiner ist als Zeitpunkt der Abfrage + 30 Minuten.
Beispiel:
Abfrage um 14:40:
select * from tabelle where uhrzeit < ('14:40' + 30 Minuten)
=> muß Datensatz 1 liefern
Abfrage um 14:50:
select * from tabelle where uhrzeit < ('14:50' + 30 Minuten)
=> muß Datensatz 1 und 2 liefern
Ich habe es mit " + interval 30 minute" probiert, bekomm es aber net hin.
Das Feld kann ich leider nicht in einen anderen Datentyp wandel (z.B. Datetime oder timestamp).
Hat jemand eine Idee, wie ich das problem dennoch lösen kann? Wäre super...
Gruss, Thomas
Geändert von engel4u (06.10.2006 um 22:00:30 Uhr)
|