Partager via


Fonction convert_timezone

S’applique à :coche marquée oui Databricks Runtime 13.3 LTS et versions ultérieures

Convertit TIMESTAMP_NTZ en un autre fuseau horaire. La colonne d’entrée est convertie en type TIMESTAMP_NTZ avant la conversion du fuseau horaire, si la colonne d’entrée est de type TIMESTAMP, DATE ou STRING.

Syntaxe

convert_timezone([sourceTz, ]targetTz, sourceTs)

Arguments

  • sourceTz : Expression qui retourne une valeur numérique ou d’intervalle. S’il est absent, le fuseau horaire de session actuel est utilisé comme fuseau horaire source.
  • targetTz : fuseau horaire vers lequel l’horodatage d’entrée doit être converti.
  • sourceTs : TIMESTAMP_NTZ à convertir.

Retours

TIMESTAMP_NTZ.

Exemples

> 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