Я хочу запросить данные таблицы ниже на основе диапазона дат.
Id | DateFrom | DateTo
--------+-------------+-------------
1 | 2019-09-15 | 2019-09-17
2 | 2019-09-20 | 2019-09-20
3 | 2019-09-21 | 2019-09-21
4 | 2019-09-22 | 2019-09-22
5 | 2019-09-20 | 2019-09-22
Я написал этот запрос для фильтрации данных, и я не получаю никаких данных.
DECLARE @StartDate DateTime = '09/02/2019' -- MM/DD/YYYY
DECLARE @EndDate DateTime = '09/20/2019'
SELECT *
FROM MyTable
WHERE (@StartDate BETWEEN DateFrom AND DateTo)
OR (@EndDate BETWEEN DateFrom AND DateTo)
На выходе должно быть 1, 4, 5 записей.
Если @StartDate
и @EndDate
равны '09/21/2019'
, то на выходе должно быть 3, 5.