Når man beskæftiger sig med datoer i SQL Server, er ISO-8601-formatet sandsynligvis den bedste vej at gå, da det bare fungerer uanset dine sprog- og kulturindstillinger.
For at INDSÆTTE data i en SQL Server-tabel behøver du ikke nogen konverteringskoder eller noget overhovedet - bare angiv dine datoer som bogstavelige strenge
INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')
og du er færdig.
Hvis du skal konvertere en datokolonne til ISO-8601-format på SELECT, kan du bruge konverteringskode 126 eller 127 (med tidszoneoplysninger) for at opnå ISO-formatet.
SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable
skal give dig:
2009-04-30T12:34:56.790