TIMEZONE
S’applique à : Databricks SQL
Le paramètre de configuration TIMEZONE
contrôle le fuseau horaire local utilisé pour les opérations d’horodatage dans une session.
Vous pouvez définir ce paramètre au niveau de la session à l’aide de l’instruction SET et au niveau global à l’aide des paramètres de configuration SQL ou de l’API Entrepôt SQL.
Une autre façon de définir le fuseau horaire de la session est d’utiliser l’instruction SET TIME ZONE.
Paramètre
Le paramètre peut être défini sur une de ces valeurs :
ID de fuseau de base d’une région
Les ID de région doivent avoir la forme « fuseau/ville », par exemple
America/Los_Angeles
.Pour obtenir la liste des fuseaux horaires valides, consultez Liste des fuseaux horaires de la base de données tz.
Décalage de fuseau
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 » est pris en charge comme alias pour+00:00
.
Il n’est pas recommandé d’utiliser d’autres noms courts, car ils peuvent être ambigus.
Valeur système par défaut
La valeur système par défaut est UTC
.
Exemples
-- Set time zone to the region-based zone ID.
> SET timezone = America/Los_Angeles;
> SELECT current_timezone();
America/Los_Angeles
-- Set time zone to the Zone offset.
> SET timezone = +08:00;
> SELECT current_timezone();
+08:00