Sdílet prostřednictvím


Funkce convert_timezone

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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 DATESTRING 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řevod TIMESTAMP_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