Пример показывает, как установить порядок составления даты в MS SQL Server. В примере используется команда SET DATEFORMAT.
Инструкции
Через команду SET DATEFORMAT можно установить следующие порядки составления дат: mdy, dmy, ymd, ydm, myd и dym.
где d - день, m - месяц, y - год.
SET DATEFORMAT mdy;
DECLARE @d DATETIME;
-- код сработает без ошибок, т.к. 12 - это месяц декабрь, 31 - число, 2010 - год
SET @d = '12/31/2010';
SELECT @d;
-- код выдаст ошибку, т.к. 31 месяца не существует.
-- Чтобы код работал, нужно использовать команду
-- SET DATEFORMAT dmy;
SET @d = '31/12/2010';
SELECT @d;