Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL - Die Konvertierung eines varchar-Datentyps in einen datetime-Datentyp führte zu einem außerhalb des zulässigen Bereichs liegenden Wert

Ich hatte vor einer Woche das gleiche Problem. Das Problem liegt an der Zeitzoneneinstellung. Geben Sie andere Formate wie mm/tt/jjjj an (funktioniert normalerweise).

Angabe des Datums als 30.12.2013 führte bei mir zu dem Fehler. Die Angabe im Format mm/tt/jjjj funktionierte jedoch.

Wenn Sie Ihre Eingabe konvertieren müssen, können Sie versuchen, in CONVERT zu schauen method.Syntax ist

CONVERT(VARCHAR,@your_date_Value,103)

CONVERT(VARCHAR, '12/30/2013', 103)

Die Veredelung 103 ist das datetime-Format.

Unter diesem Link finden Sie Konvertierungsformate und weitere Informationen. https://www.w3schools.com/sql/func_sqlserver_convert.asp