Funktionen convert_timezone

Gäller för:markerad ja 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: Att TIMESTAMP_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