SQL / JPA Query für StartDate und EndDate

internet

Top Contributor
Hallo,

ich stehe gerade etwas auf dem Schlauch, was eine SQL Query anbelangt

ich habe eine Entity, die folgendes hat:
- StartDate
- EndDate (kann auch NULL sein)

Ich möchte nun prüfen, ob es Einträge gibt, die in einer Range liegen.
Also meine Parameter sind ebenfalls: StartDate und EndDate. Wobei EndDate auch NULL sein könnte...

Bspw. habe ich einen Eintrag:
StartDate: 01.01.2022
EndDate: 01.04.2022

Wie muss ich die SQL Query schreiben, dass ich alle Fälle abdecke.
Das scheint irgendwie nicht zu funktionieren. Hier hätte ich ja einen Treffer. Aber meine Query gibt kein Ergebnis...:

Java:
SELECT * FROM MyTable c
where
(
(c.start_date BETWEEN '2022-01-05' AND  '2022-03-10')
OR
( (c.end_date BETWEEN '2022-01-05' AND  '2022-03-10') OR c.end_date IS NULL)
)

Danke
 

Zurück
Oben