Compartilhar via


Função convert_timezone

Aplica-se a:verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 13.3 LTS e versões posteriores

Converte TIMESTAMP_NTZ em outro fuso horário. A coluna de entrada é convertida no tipo TIMESTAMP_NTZ antes da conversão de fuso horário, se a coluna de entrada for do tipo TIMESTAMP, DATE ou STRING.

Sintaxe

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumentos

  • sourceTz: uma expressão que retorna um valor numérico ou um intervalo. Se ausente, o fuso horário da sessão atual será usado como fuso horário de origem.
  • targetTz: o fuso horário para o qual o carimbo de data/hora de entrada deve ser convertido.
  • sourceTs: o TIMESTAMP_NTZ a ser convertido.

Retornos

Um TIMESTAMP_NTZ.

Exemplos

> SELECT convert_timezone('America/Los_Angeles', 'UTC', timestamp_ntz'2021-12-06 00:00:00');
 2021-12-06 08:00:00

-- Current session local timezone: UTC
> SELECT convert_timezone('America/Los_Angeles', timestamp_ntz'2021-12-06 08:00:00');
 2021-12-06 00:00:00