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

TSQL FECHA HORA ISO 8601

Cuando se trata de fechas en SQL Server, el formato ISO-8601 es probablemente la mejor opción, ya que funciona independientemente de la configuración de idioma y cultura.

Para INSERTAR datos en una tabla de SQL Server, no necesita ningún código de conversión ni nada en absoluto, solo especifique sus fechas como cadenas literales

INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')

y listo.

Si necesita convertir una columna de fecha al formato ISO-8601 en SELECT, puede usar el código de conversión 126 o 127 (con información de la zona horaria) para lograr el formato ISO.

SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable

debería darte:

2009-04-30T12:34:56.790