Função convert_timezone
Aplica-se a: SQL do Databricks 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
: oTIMESTAMP_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