Найти строки, диапазон дат которых содержит данную дату

Я смотрю на следующую проблему:

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

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

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

Большое спасибо! Мартин

1 ответ

Решение
SELECT
  ...
FROM
  yourGroupTable as y
WHERE
  Curdate() BETWEEN y.ArrivalDate AND y.DepartureDate

замените Curdate() на фактическое значение даты.

Другие вопросы по тегам