@@DATEFIRST (Transact-SQL)
Изменения: 14 апреля 2006 г.
Возвращает текущее значение параметра SET DATEFIRST для сеанса.
Синтаксические обозначения в Transact-SQL
Синтаксис
@@DATEFIRST
Типы возвращаемых данных
tinyint
Замечания
SET DATEFIRST определяет заданный первый день каждой недели. Для языкового стандарта «U.S. English» значением по умолчанию является 7 (воскресенье).
Параметры языка влияют на представление даты. В следующем примере сначала устанавливается итальянский язык (italian
). Инструкция SELECT @@DATEFIRST
возвращает 1
. Затем устанавливается американский английский язык (us_english
). Инструкция SELECT @@DATEFIRST
возвращает 7
.
SET LANGUAGE italian
GO
SELECT @@DATEFIRST
GO
SET LANGUAGE us_english
GO
SELECT @@DATEFIRST
Примеры
Следующий пример устанавливает первый день недели в значение 5
(пятница) и предполагает, что текущий день Today
— суббота. Инструкция SELECT
возвращает значение DATEFIRST
и номер текущего дня недели.
SET DATEFIRST 5
SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'
Результирующий набор:
1st Day Today
---------------- --------------
5 2
См. также
Справочник
DATEPART (Transact-SQL)
Функции конфигурации (Transact-SQL)
SET DATEFIRST (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|