CURRENT_TIMEZONE_ID (Transact-SQL)

Применимо к: SQL Server 2022 (16.x) и более поздних версий базы данных SQLAzure Для Управляемого экземпляраSQL Azure в Microsoft Fabric

CURRENT_TIMEZONE_ID Функция Transact-SQL (T-SQL) возвращает идентификатор часового пояса, который наблюдает сервер или экземпляр. Для Управляемый экземпляр SQL Azure возвращаемое значение основывается на часовом поясе самого экземпляра, назначенном при создании экземпляра, а не на часовом поясе базовой операционной системы.

Примечание.

База данных SQL Azure и SQL Database в Microsoft Fabric поддерживают изменение стандартного часового пояса с универсального координированного времени (UTC). Если вы изменяете часовой пояс на уровне базы данных или сессии , эта функция возвращает локальное время на основе заданного значения часового пояса. Для получения дополнительной информации см. ALTER DATABASE SCOPED CONFIGURATIONразделSET TIME ZONE.

Общие сведения обо всех типах и функциях данных и функций даты и времени Transact-SQL см. в разделе "Типы и функции данных даты и времени".

Соглашения о синтаксисе Transact-SQL

Синтаксис

CURRENT_TIMEZONE_ID ( )

Аргументы

Эта функция не имеет аргументов.

Типы возвращаемых данных

varchar

Замечания

CURRENT_TIMEZONE_ID является недетерминированной функцией. Нельзя индексировать представления и выражения, которые ссылаются на этот столбец.

Examples

Возвращаемое значение отражает фактический часовой пояс и языковые настройки сервера или экземпляра.

SELECT CURRENT_TIMEZONE_ID();

Результат: W. Europe Standard Time.