Fonction convert_timezone
S’applique à : Databricks SQL 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