CURRENT_TIMEZONE_ID (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores Base de Dados SQL do Azure AzureSQL Managed InstanceSQL database in Microsoft Fabric

A CURRENT_TIMEZONE_ID função Transact-SQL (T-SQL) devolve o ID do fuso horário que um servidor ou instância observa. Para Azure SQL Managed Instance, o valor de retorno baseia-se no fuso horário da própria instância atribuída durante a criação da instância, e não no fuso horário do sistema operativo subjacente.

Observação

Base de Dados SQL do Azure e SQL Database no Microsoft Fabric suportam a alteração do fuso horário padrão a partir do horário coordenado universal (UTC). Se modificar o fuso horário ao nível da base de dados ou da sessão , esta função devolve a hora local com base no valor do fuso horário configurado. Para mais informações, consulte ALTER DATABASE SCOPED CONFIGURATIONeSET FUSO HORÁRIO.

Consulte Tipos e funções de dados de data e hora para obter uma visão geral de todos os tipos e funções de dados de data e hora Transact-SQL.

Transact-SQL convenções de sintaxe

Sintaxe

CURRENT_TIMEZONE_ID ( )

Arguments

Esta função não aceita argumentos.

Tipos de devolução

Varchar

Observações

CURRENT_TIMEZONE_ID é uma função não determinística. Não podes indexar vistas e expressões que fazem referência a esta coluna.

Examples

O valor devolvido reflete as definições reais do fuso horário e da língua do servidor ou da instância.

SELECT CURRENT_TIMEZONE_ID();

O resultado é W. Europe Standard Time.