@@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 г.

Новое содержимое
  • Добавлены сведения о влиянии параметров языка на значение функции @@DATEFIRST.