Freigeben über


convert_timezone-Funktion

Gilt für:Häkchen gesetzt ja Databricks Runtime 13.3 LTS und höher

Konvertiert TIMESTAMP_NTZ in eine andere Zeitzone. Die Eingabespalte wird vor der Zeitzonenkonvertierung in den Typ TIMESTAMP_NTZ konvertiert, wenn die Eingabespalte vom Typ TIMESTAMP oder DATE oder STRING ist.

Syntax

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumente

  • sourceTz: Ein Ausdruck, der einen numerischen Wert oder einen Intervallwert zurückgibt. Falls sie nicht vorhanden ist, wird die aktuelle Sitzungszeitzone als Quellzeitzone verwendet.
  • targetTz: Die Zeitzone, in die der Eingabezeitstempel konvertiert werden soll.
  • sourceTs: Die zu konvertierende TIMESTAMP_NTZ.

Gibt zurück

Ein TIMESTAMP_NTZ.

Beispiele

> 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