Вызывает DATEDIFF Преобразование типа данных даты в тип данных datetime привело к значению вне допустимого диапазона - PullRequest
0 голосов
/ 06 июня 2019

Почему следующий 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,

1 Ответ

0 голосов
/ 06 июня 2019

Я нашел проблему.Дата события была установлена ​​на 0209-06-01.

...