SQL: Prüfen ob gegebenes Datum in einem Bereich liegt
-
Hallo
habe eine Tablle mit Datumswerten. Einmal DATUM_VON und einmal DATUM_BIS
Des weiteren hab ich ein aktuelles Datum (Tagesdatum)
z.B heute 20061218
Ich will nun alle Sätze aus der DB in denen das aktuelle Datum zwischen DATUM_VON und DATUM_BIS liegt.
Wie gestalte ich so einen Select, vermutlich ist es eine einfache Antwort, habe nirgends was gefunden und komme nicht selbst drauf
-
select * from tabelle where datum between datum_von and datum_bis
wobei datum_bis nicht einschließlich ist
-
Linnea schrieb:
wobei datum_bis nicht einschließlich ist
Doch, das ist einschließlich.
[EDIT) Oder gibt es bei Datumswerten eine Ausnahme zur Regel, über die ich noch nicht gestolpert bin?
-
würde auch einschließlich sagen!
-
ok, ist einschließlich, bringt aber Probleme bei Datumsabfragen mit vorhandenen Zeitwerten, da dann die Abfrage nur bis 0:00 Uhr des Tages geht und man somit nicht die Zeiten des ganzen Tages nur über den Datumswert abfragen kann