2009-05-03 5 views
1

ich bei folgendem Problem stehe auf:Zeilen, deren Suche Datumsbereich enthält einen bestimmten Zeitpunkt

Meine Gruppe Tabelle enthält zwei Felder: Ankunftstag und Abreisedatum.

Jetzt möchte ich alle Gruppen finden, die zu einem bestimmten Zeitpunkt anwesend sind.

Eg. der SQL-Abfrage wurde ein Datum übergeben, und ich möchte jede Gruppe finden, in der dieses Datum in den Bereich ArrivalDate to DepartureDate fällt.

Vielen Dank! Martin

Antwort

4
SELECT 
    ... 
FROM 
    yourGroupTable as y 
WHERE 
    Curdate() BETWEEN y.ArrivalDate AND y.DepartureDate

ersetzen CURDATE() von Ihrem aktuellen Datumswert.

+0

Vielen Dank! Ich wusste nicht, dass man die WHERE- und BETWEEN-Parameter vertauschen kann, was bedeutet, dass auf WHERE nicht immer ein Spaltenname folgen muss! –

Verwandte Themen