Share via


Funzione convert_timezone

Si applica a:segno di spunta sì Databricks Runtime 13.3 LTS e versioni successive

Converte in TIMESTAMP_NTZ un altro fuso orario. La colonna di input viene convertita in TIMESTAMP_NTZ tipo prima della conversione del fuso orario, se la colonna di input è di TIMESTAMP o DATESTRING di tipo .

Sintassi

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argomenti

  • sourceTz: espressione che restituisce un valore numerico o di intervallo. Se assente, il fuso orario della sessione corrente viene usato come fuso orario di origine.
  • targetTz: fuso orario in cui deve essere convertito il timestamp di input.
  • sourceTs: da TIMESTAMP_NTZ convertire.

Valori restituiti

Un oggetto TIMESTAMP_NTZ.

Esempi

> 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