[Poznámka:Toto často není způsob, jak vyřešit problém interpretace dat. Datetimes by neměly být ukládány jako řetězce, pokud se tomu můžete vyhnout (použijte místo toho sloupec datetime nebo date). Pokud musíte ukládat ve formě řetězce, použijte formát ISO 8601, který je v zásadě ve tvaru RRRRMMDD ]
Příklad z MSDN:
-- Set date format to day/month/year.
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '31/12/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: 2008-12-31 09:01:01.123
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '12/31/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: Msg 241: Conversion failed when converting date and/or time -- from character string.
GO