CONFIGURER LE FUSEAU HORAIRE
S’applique à : Databricks SQL Databricks Runtime
Définit le fuseau horaire de la session active.
Syntaxe
SET TIME ZONE { LOCAL | time_zone_value | interval_literal }
Paramètres
LOCAL
S’applique à : Databricks Runtime
Définissez le fuseau horaire sur celui spécifié dans la propriété Java
user.timezone
, sur la variable d’environnementTZ
siuser.timezone
n’est pas défini, ou sur le fuseau horaire système si aucun des deux n’est défini.S’applique à : Databricks SQL
Réinitialise le fuseau horaire à la valeur définie dans le paramètre TIMEZONE de la commande
SET
.La valeur système par défaut est
UTC
.timezone_value
Un littéral
STRING
. ID de fuseau horaire local de session au format d’ID de fuseau basé sur une région ou de décalages de fuseau. Les ID de région doivent avoir la forme « zone/ville », par exemple, « America/Los_Angeles ». Les décalages de fuseau doivent être au format «(+|-)HH
», «(+|-)HH:mm
» ou «(+|-)HH:mm:ss
», par exemple, « -08 », « +01:00 » ou « -13:33:33 ». En outre, « UTC » et « Z » sont pris en charge en tant qu’alias de « +00:00 ». Il n’est pas recommandé d’utiliser d’autres noms courts, car ils peuvent être ambigus.Pour obtenir la liste des fuseaux horaires valides, consultez Liste des fuseaux horaires de la base de données tz.
-
Le littéral d’intervalle représente la différence entre le fuseau horaire de la session et l’heure « UTC ». Il doit être compris entre [-18, 18] heures avec une précision maximale à la seconde, par exemple :
INTERVAL '15:40:32' HOUR TO SECOND
.
Exemples
-- Set time zone to the system default.
> SET TIME ZONE LOCAL;
-- Set time zone to the region-based zone ID.
> SET TIME ZONE 'America/Los_Angeles';
-- Set time zone to the Zone offset.
> SET TIME ZONE '+08:00';
-- Set time zone with intervals.
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;