convert_timezone
-Funktion
Gilt für: Databricks SQL 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 konvertierendeTIMESTAMP_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