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 oszlop TIMESTAMP_NTZ típusúvá alakul az időzóna-átalakítás előtt, ha a bemeneti oszlop TIMESTAMP, DATE vagy STRING típusú.

Szintaxis

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ó.

Visszatérítések

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