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

TSQL DATETIME ISO 8601

Beim Umgang mit Datumsangaben in SQL Server ist das ISO-8601-Format wahrscheinlich der beste Weg, da es einfach unabhängig von Ihren Sprach- und Kultureinstellungen funktioniert.

Um Daten in eine SQL Server-Tabelle einzufügen, benötigen Sie keine Konvertierungscodes oder irgendetwas - geben Sie einfach Ihre Daten als wörtliche Zeichenfolgen an

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

und fertig.

Wenn Sie eine Datumsspalte auf SELECT in das ISO-8601-Format konvertieren müssen, können Sie den Konvertierungscode 126 oder 127 (mit Zeitzoneninformationen) verwenden, um das ISO-Format zu erhalten.

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

sollte Ihnen geben:

2009-04-30T12:34:56.790