CURRENT_TIMEZONE (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 função Transact-SQL (T-SQL) devolve o nome do fuso horário observado por um servidor ou uma instância. Para SQL Managed Instance, a função devolve 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 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 ( )

Arguments

Esta função não aceita argumentos.

Tipos de devolução

Varchar

Observações

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

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