Funktionen convert_timezone
Gäller för: Databricks SQL Databricks Runtime 13.3 LTS och senare
Konverterar TIMESTAMP_NTZ
till en annan tidszon.
Indatakolumnen konverteras till TIMESTAMP_NTZ
typ före tidszonskonverteringen, om indatakolumnen är av TIMESTAMP
eller DATE
eller STRING
typ.
Syntax
convert_timezone([sourceTz, ]targetTz, sourceTs)
Argument
-
sourceTz
: Ett uttryck som returnerar ett numeriskt värde eller ett intervallvärde. Om den saknas används den aktuella sessionstidszonen som källtidszon. -
targetTz
: Tidszonen som tidsstämpeln för indata ska konverteras till. -
sourceTs
: AttTIMESTAMP_NTZ
konvertera.
Returer
En TIMESTAMP_NTZ
.
Exempel
> 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