CURRENT_TIMEZONE_ID (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores Banco de dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

A CURRENT_TIMEZONE_ID função Transact-SQL (T-SQL) retorna o ID do fuso horário que um servidor ou instância observa. Para o Instância Gerenciada de SQL do Azure, o valor de retorno é baseado 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 operacional subjacente.

Observação

Banco 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 você modificar o fuso horário no nível do banco de dados ou da sessão , essa função retorna o horário local com base no valor do fuso horário configurado. Para mais informações, veja ALTER DATABASE SCOPED CONFIGURATIONeSET FUSO HORÁRIO.

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

Convenções de sintaxe do Transact-SQL

Sintaxe

CURRENT_TIMEZONE_ID ( )

Argumentos

Essa função não utiliza argumentos.

Tipos de retorno

varchar

Comentários

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

Examples

O valor retornado reflete as configurações reais de fuso horário e idioma do servidor ou da instância.

SELECT CURRENT_TIMEZONE_ID();

O resultado é W. Europe Standard Time.