SQL - Konwersja typu danych varchar na typ danych datetime spowodowała wartość poza zakresem

Podczas uruchamiania SQL otrzymałem następujący błąd, aby przekonwertować wartość mojego typu danychvarchar dodatetime.

Msg 242, Level 16, State 3, Line 1 Konwersja typu danych varchar na typ danych datetime spowodowała wartość spoza zakresu.

Sprawdziłem dane i nie widzę niczego dziwnego: sprawdziłem następujące kontrole i wszystkie nie zwracały żadnych wyników

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

Czy jest jeszcze coś, na co warto zwrócić uwagę i może być warty wszelkich wskazówek lub pomocy w tej kwestii? Nie wydaje mi się, żeby to było na dole.

questionAnswers(14)

yourAnswerToTheQuestion