Überprüfen, ob ein bestimmtes Datum in einen Datumsbereich passt
Wenn ich 2 Datumsspalten in einer Tabelle habe,startDate
undendDate
. Wie gebe ich Zeilen zurück, in denen ein bestimmtes Datum zwischen diesen beiden Daten liegt? Zum Beispiel:
Wenn das angegebene Datum ist2012-10-25
Es sollte die folgenden Zeilen zurückgeben
startDate - endDate
2012-10-25 - 2012-10-25
2011-09-10 - 2013-11-15
2012-10-20 - 2012-10-25
2012-10-23 - 2012-10-28
2012-09-14 - 2012-10-28
aus den folgenden Zeilen:
startDate - endDate
2012-10-25 - 2012-10-25
2011-09-10 - 2013-11-15
2012-01-11 - 2012-10-11
2012-10-20 - 2012-10-25
2012-04-15 - 2012-04-16
2012-05-20 - 2012-05-25
2012-12-01 - 2012-12-10
2012-10-23 - 2012-10-28
2012-09-14 - 2012-10-28
2012-11-13 - 2012-12-15
Ist das mit SQL möglich?
Ich benutze SQL Server 2008.