Поделиться через


CURRENT_TIMEZONE_ID (Transact-SQL)

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

Эта функция возвращает идентификатор часового пояса, отслеживаемого сервером или экземпляром. Для Управляемого экземпляра SQL Azure возвращаемое значение зависит от часового пояса, автоматически назначенного экземпляру во время его создания, а не часового пояса базовой операционной системы.

Примечание.

Для Базы данных SQL часовой пояс всегда устанавливается в формате UTC, а CURRENT_TIMEZONE_ID возвращает идентификатор часового пояса UTC.

Синтаксис

CURRENT_TIMEZONE_ID ( )  

Аргументы

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

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

varchar

Замечания

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

Пример

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

SELECT CURRENT_TIMEZONE_ID();  
/* Returned:  
W. Europe Standard Time
*/

См. также

Часовой пояс в Управляемом экземпляре SQL

CURRENT_TIMEZONE()