Funkce convert_timezone
Platí pro: Databricks SQL
Databricks Runtime 13.3 LTS a vyšší
TIMESTAMP_NTZ
Převede na jiné časové pásmo.
Vstupní sloupec se převede na TIMESTAMP_NTZ
typ před převodem časového pásma, pokud je TIMESTAMP
vstupní sloupec nebo DATE
STRING
typ.
Syntaxe
convert_timezone([sourceTz, ]targetTz, sourceTs)
Argumenty
-
sourceTz
: Výraz, který vrací číselnou hodnotu nebo hodnotu intervalu. Pokud chybí, použije se aktuální časové pásmo relace jako zdrojové časové pásmo. -
targetTz
: Časové pásmo, na které má být převedeno vstupní časové razítko. -
sourceTs
: PřevodTIMESTAMP_NTZ
.
Návraty
Úloha TIMESTAMP_NTZ
.
Příklady
> 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