Выбранная дата начала (2019-01-26
) должна сравниваться с DateFrom
данных, тогда как выбранная дата окончания (2019-01-27
) должна сравниваться с DateTo
, как указано в этом запросе
SELECT *
FROM Events
WHERE DateFrom <= '2019-01-26'
AND DateTo >= '2019-01-27';
Используя следующие примеры данных, их правильная работа,
id name DateFrom DateTo
1 Some other event 2018-12-12 2018-12-31
2 Music Event A 2019-01-24 2019-01-29
3 Music eventB 2019-01-25 2019-01-30
4 Event C 2019-02-01 2019-02-09
Запрос выше возвращает это,
id name DateFrom DateTo
2 Music Event A 2019-01-24 2019-01-29
3 Music eventB 2019-01-25 2019-01-30
Надеюсь, это ответит на ваш вопрос!