CURRENT_TIMEZONE (Transact-SQL)

Относится к: SQL Server 2022 (16.x) База данных SQL Azure AzureSQL Managed InstanceSQL analytics endpoint in Microsoft FabricWarehouse in Microsoft FabricSQL database in Microsoft Fabric

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

Примечание.

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

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

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

Синтаксис

CURRENT_TIMEZONE ( )

Аргументы

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

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

varchar

Замечания

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

Examples

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

SELECT CURRENT_TIMEZONE();

Результат возвращает (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.