SQL - преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона

Я получаю следующую ошибку при запуске SQL для преобразования моего значения типа данных изvarchar вdatetime.

Сообщение 242, Уровень 16, Состояние 3, Строка 1 Преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона.

Я проверил данные и не вижу ничего странного: запустил следующие проверки и все не вернули результатов

SELECT [Date] from table where [DATe] is null
SELECT [Date] from table where [DATe] = ''
SELECT [Date] from table where LEN([date])> 10
SELECT [Date] from table where LEN([date])< 10
SELECT top 100 [Date] , SUBSTRING([date],4,2) from [table where convert(int, SUBSTRING([date],4,2)) < 1 or convert(int, SUBSTRING([date],4,2)) > 12
SELECT top 100 [Date] , SUBSTRING([date],1,2) from table where convert(int, SUBSTRING([date],4,2)) < 1 or convert(int, SUBSTRING([date],4,2)) > 31

Есть ли что-то еще, на что стоит обратить внимание, а может быть, стоит упомянуть или помочь с этой проблемой? Кажется, не могу понять это.

Ответы на вопрос(14)

Ваш ответ на вопрос