Função convert_timezone

Aplica-se a:Marque Sim Databricks Runtime 13.3 LTS e superior

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

Sintaxe

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumentos

  • sourceTz: Uma expressão que retorna um valor numérico ou de intervalo. Se estiver ausente, o fuso horário da sessão atual é usado como o 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 para converter.

Devoluções

A 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