sql >> Database >  >> RDS >> Sqlserver

TSQL DATUMTIJD ISO 8601

Als je te maken hebt met datums in SQL Server, is het ISO-8601-formaat waarschijnlijk de beste manier om te gaan, omdat het gewoon werkt, ongeacht je taal- en cultuurinstellingen.

Om gegevens in een SQL Server-tabel in te voegen, hebt u geen conversiecodes of iets anders nodig - specificeer uw datums gewoon als letterlijke tekenreeksen

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

en je bent klaar.

Als u een datumkolom moet converteren naar ISO-8601-indeling op SELECT, kunt u conversiecode 126 of 127 (met tijdzone-informatie) gebruiken om de ISO-indeling te verkrijgen.

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

zou je moeten geven:

2009-04-30T12:34:56.790


  1. SQL Server 2005 - Volgorde van innerlijke joins

  2. Vindt u berichten met tag1 EN tag2? (met behulp van een join-tabel) Bestaat / Heeft / subquery's... Wat te gebruiken?

  3. Lion-update heeft de 'postgres'-gebruiker verwijderd. Hoe het te herstellen?

  4. Ubuntu 18.04 voor SQL Server 2019 op virtuele machine installeren met VMware Workstation