Ü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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage