MySQL выбрать несколько диапазонов дат - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть таблица с 2 датами: startDate и EndDate

Я перехожу к своему запросу 2 даты и хочу проверить, доступно ли предложение в этом диапазоне дат.

У меня естьпредложение действует с 1 мая 2019 года по 30 мая 2019 года. Когда я ищу в предложениях, я хочу показать это, только если диапазон дат, который я передаю, включен в диапазон дат предложения.

  • ПРЕДЛОЖЕНИЕ С 1 мая 2019 года по 30 мая 2019 года
  • Пропуск значения: с 01 января 2019 года по 4 января 2019 года NO SHOW
  • Пропуск значения: с 28 апреля 2019 года по 2 мая 2019 года NO SHOW
  • Пропуск значения: с 10 мая 2019 по 12 мая 2019 года ТОЛЬКО ПОКАЗЫВАЕТСЯ В ЭТОМ СЛУЧАЕ
  • Пропуск значения: с 29 мая 2019 по 2 июня 2019 года НЕТ ШОУ
  • Значение пропуска: с 10 ноября 2019 по 12 сейчас 2019 НЕТ ПОКАЗАТЬ

Как я могу это сделать?

1 Ответ

0 голосов
/ 17 декабря 2018

Это будет работать для MySQL.

date_from < '2019-10-05' AND date_to > '2019-10-12'
...