Почему следующий SQL вызывает ошибку?
SqlException: преобразование типа данных даты в тип данных datetime привело к значению вне допустимого диапазона.
Я полагаю, это связано с DATEDIFF
и типом ДАТЫ для StartDate
?
(CASE WHEN @OrganizationId IS NOT NULL AND ev.EndDate >= @SortStartDate THEN 0
WHEN ev.StartDate >= @SortStartDate THEN 1
ELSE DATEDIFF(DAY, ev.StartDate, -1)
END) ASC,