Почему эти запросы дают разные результаты
Запрос 1
SELECT DATEPART(YEAR, Cancel) [Year],
DATEPART(Month, Cancel) [Month], COUNT(1) [Count]
FROM Subscription
where DATEPART(YEAR, Cancel) = 2016
GROUP BY DATEPART(year, Cancel),DATEPART(Month, Cancel)
Этот запрос дает мне отмены за каждый месяц в 2016 году.
Запрос 2
Это дает мне отмены за 9-й месяц в 2016 году.
select count(*) from Subscription
where Cancel >= '2016-09-01 00:00:00.000'
and Cancel <= '2016-09-30 00:00:00.000'
Разница в этих числах составляет 50 КБ. Query 1
возвращает на 50 тысяч больше участников, чем Query 2