Hallo zusammen,
ich habe eine SQL-Datenbank, in der u.a. in einer Tabelle ein Feld existiert, wo Datumswerte in der Form 01.01.2021 abgespeichert werden.
Jetzt möchte ich gerne für einen von mir festgelegten Zeitraum (z.B: 01.04.2021 bis 31.03.2021) alle Eintragungen angezeigt bekommen.
Wenn ich mich richtig erinnere ist das irgendwie mit between zu machen, wobei mir ganz klar ist, wie das bei Datumswerten funktioniert.
Muss ich zuvor irgendwas umrechnen in "Zahlen" oder wird das von SQL direkt umgesetzt?
Ich würde halt gerne sowas machen...
muss ich irgendwelche Formatierungs-Parameter übergeben oder wie sollte ich das ganze machen.
Die Datumsformate innerhalb der Tabelle, die abgespeichert wurden, sind im deutschen Datumsformat als dd.mm.yyyy
Kann mir jemand helfen, wie ich hier die WHERE-Klausel richtig formuliere, damit alles sauber dargestellt wird.
Vielen lieben Dank im Voraus.
ich habe eine SQL-Datenbank, in der u.a. in einer Tabelle ein Feld existiert, wo Datumswerte in der Form 01.01.2021 abgespeichert werden.
Jetzt möchte ich gerne für einen von mir festgelegten Zeitraum (z.B: 01.04.2021 bis 31.03.2021) alle Eintragungen angezeigt bekommen.
Wenn ich mich richtig erinnere ist das irgendwie mit between zu machen, wobei mir ganz klar ist, wie das bei Datumswerten funktioniert.
Muss ich zuvor irgendwas umrechnen in "Zahlen" oder wird das von SQL direkt umgesetzt?
Ich würde halt gerne sowas machen...
Code:
Startdatum = 01.04.2021
Enddatum = 31.03.2022
SELECT * FROM xyz WHERE DATUM BETWEEN (STARTDATUM AND ENDDATUM)
Die Datumsformate innerhalb der Tabelle, die abgespeichert wurden, sind im deutschen Datumsformat als dd.mm.yyyy
Kann mir jemand helfen, wie ich hier die WHERE-Klausel richtig formuliere, damit alles sauber dargestellt wird.
Vielen lieben Dank im Voraus.