convert_timezone-functie

Van toepassing op:vinkje als ja aan Databricks Runtime 13.3 LTS en hoger

Converteert TIMESTAMP_NTZ naar een andere tijdzone. De invoerkolom wordt geconverteerd naar TIMESTAMP_NTZ het type vóór de conversie van de tijdzone, als de invoerkolom van TIMESTAMP of DATE het type STRING is.

Syntaxis

convert_timezone([sourceTz, ]targetTz, sourceTs)

Argumenten

  • sourceTz: Een expressie die een numerieke waarde of een intervalwaarde retourneert. Als u afwezig bent, wordt de huidige sessietijdzone gebruikt als de brontijdzone.
  • targetTz: De tijdzone waarnaar de tijdstempel voor invoer moet worden geconverteerd.
  • sourceTs: De TIMESTAMP_NTZ te converteren.

Retouren

A TIMESTAMP_NTZ.

Voorbeelden

> 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