Funktionen convert_timezone
Gäller för: 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