Benutzer mit den meisten Antworten
Datum prüfen SQL Abfrage

Frage
-
Hallo, ich möchte mittels einer SQL Abfrage folgendes Problem lösen.
Ich habe in einer Tabelle 2 Datumsspalten (Datumvon,Datumbis)
Hier möchte ich jetzt abfragen ob ein vorgegebenes Datum innerhalb der beiden angegebenen Spalten liegt.z.B. habe ich
Datumvon Datumbis
1.9.2018 19.9.2018
1.9.2018 1.10.2018 müsste er selektieren
21.9.2018 30.9.2018
1.8.2018 25.9.2018 müsste er selektieren
Prüfdatum 20.9.2018
Wie löse ich das mittels einer Abfrage? Mit between wollte es schon mal nicht klappen. Gruß
Antworten
-
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 24. September 2018 08:58
- Als Antwort markiert Thomas Klinger2 Mittwoch, 26. September 2018 09:44
Alle Antworten
-
Hallo Thomas,
welches RDBMS System und wie soll das Ergebnis konkret aussehen?
Prüfen kannst Du am einfachsten mit BETWEEN, z.B.:
SELECT *, CASE WHEN '20180920' BETWEEN DatumVon AND DatumBis THEN 'Ist drin' ELSE 'Ist nicht drin' END AS IstDrinOderNicht FROM Tabelle
Olaf Helper
[ Blog] [ Xing] [ MVP] -
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 24. September 2018 08:58
- Als Antwort markiert Thomas Klinger2 Mittwoch, 26. September 2018 09:44