CURRENT_TIMEZONE (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 função Transact-SQL (T-SQL) retorna o nome do fuso horário observado por um servidor ou uma instância. Para Instância Gerenciada de SQL, a função retorna o fuso horário da própria instância atribuída durante a criação da instância, e não o 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 ( )

Argumentos

Essa função não utiliza argumentos.

Tipos de retorno

varchar

Comentários

CURRENT_TIMEZONE é 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();

O resultado retorna (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.