TIMEZONE

S’applique à : coche marquée oui 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