Při práci s daty na serveru SQL Server je formát ISO-8601 pravděpodobně nejlepší cestou, protože funguje bez ohledu na vaše jazykové a kulturní nastavení.
Abyste mohli VLOŽIT data do tabulky SQL Serveru, nepotřebujete žádné konverzní kódy ani nic jiného – stačí zadat data jako doslovné řetězce
INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')
a máte hotovo.
Pokud potřebujete na SELECT převést sloupec data do formátu ISO-8601, můžete k dosažení formátu ISO použít převodní kód 126 nebo 127 (s informacemi o časovém pásmu).
SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable
by vám měl dát:
2009-04-30T12:34:56.790