sql >> Base de Datos >  >> RDS >> Sqlserver

SQL:la conversión de un tipo de datos varchar a un tipo de datos de fecha y hora resultó en un valor fuera de rango

Me enfrenté al mismo problema hace una semana. El problema está en la configuración de la zona horaria. Especifique en otros formatos como mm/dd/yyyy (generalmente funciona).

Especificando la fecha como 30/12/2013 resultó en el error para mí. Sin embargo, especificarlo como formato mm/dd/yyyy funcionó.

Si necesita convertir su entrada, puede intentar buscar en CONVERT método. La sintaxis es

CONVERT(VARCHAR,@your_date_Value,103)

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

El acabado 103 es el formato de fecha y hora.

Consulte este enlace para ver formatos de conversión y lecturas adicionales. https://www.w3schools.com/sql/func_sqlserver_convert.asp