2009-05-03 2 views
1

Я смотрю на следующую проблему:Найти строки, в которых диапазон дат содержат заданную дату

Моя группа таблица содержит два поля: ArrivalDate и DepartureDate.

Теперь я хочу найти все группы, которые присутствуют на данной дате.

Например. SQL-запрос получает дату, и я хочу найти каждую группу, где эта дата попадает в диапазон ArrivalDate to DepartureDate.

Большое спасибо! Martin

ответ

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

заменить CurDate() вашего фактического значения даты.

+0

Большое спасибо! Я не знал, что можно менять параметры WHERE и BETWEEN, что означает, что за WHERE не всегда должно следовать имя столбца! – 2009-05-03 09:37:06

Смежные вопросы