sql >> Databasteknik >  >> RDS >> Sqlserver

TSQL DATETIME ISO 8601

När du hanterar datum i SQL Server är ISO-8601-formatet förmodligen den bästa vägen att gå, eftersom det bara fungerar oavsett dina språk- och kulturinställningar.

För att INFOGA data i en SQL Server-tabell behöver du inga konverteringskoder eller något alls - ange bara dina datum som bokstavliga strängar

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

och du är klar.

Om du behöver konvertera en datumkolumn till ISO-8601-format på SELECT, kan du använda konverteringskod 126 eller 127 (med tidszonsinformation) för att uppnå ISO-formatet.

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

bör ge dig:

2009-04-30T12:34:56.790


  1. TDS Server - Använd Transact-SQL (T-SQL)-uttalanden för att arbeta med Salesforce-data i SQL Server

  2. PHP konverterar datetime till sekunder

  3. 2 sätt att få storleken på en databas i PostgreSQL

  4. Alfanumerisk sortering