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