Megosztás a következőn keresztül:


A convert_timezone függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 13.3 LTS és újabb

Áttér TIMESTAMP_NTZ egy másik időzónára. A bemeneti oszlopot a rendszer az időzóna-átalakítás előtt típussá TIMESTAMP_NTZ alakítja, ha a bemeneti oszlop az vagy a TIMESTAMP DATE STRING típus.

Syntax

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumentumok

  • sourceTz: Numerikus vagy intervallumértéket visszaadó kifejezés. Ha nincs jelen, a rendszer az aktuális munkamenet időzónát használja a forrás időzónájaként.
  • targetTz: Az az időzóna, amelyre a bemeneti időbélyeget konvertálni kell.
  • sourceTs: Az TIMESTAMP_NTZ átalakítandó.

Válaszok

A TIMESTAMP_NTZ.

Példák

> 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