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


CURRENT_TIMEZONE (Transact-SQL)

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

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

Примечание.

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

Синтаксис

CURRENT_TIMEZONE ( )  

Аргументы

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

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

varchar

Замечания

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

Пример

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

SELECT CURRENT_TIMEZONE();  
/* Returned:  
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna 
*/

См. также

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

CURRENT_TIMEZONE_ID()