Compartir a través de


ESTABLECER ZONA HORARIA

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Establece la zona horaria de la sesión actual.

Sintaxis

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parámetros

  • LOCAL

    Se aplica a: casilla marcada como Sí Databricks Runtime

    Establezca la zona horaria en la especificada en la propiedad user.timezone de java, en la variable de entorno TZ si user.timezone no está definida o en la zona horaria del sistema si ninguna de las dos está definida.

    Se aplica a: casilla marcada como Sí Databricks SQL

    Restablece la zona horaria establecida en el parámetro TIMEZONE del comando SET.

    El valor predeterminado del sistema es UTC.

  • timezone_value

    Un literal de STRING. Identificador de la zona horaria local de sesión en formato de identificadores de zona basados en la región o en desplazamientos de zona. Los identificadores de región deben tener el formato "zona/ciudad", como "América/Los_Angeles". Los desplazamientos de zona deben tener el formato "(+|-)HH", "(+|-)HH:mm" o "(+|-)HH:mm:ss", por ejemplo, "-08", "+01:00" o "-13:33:33". Además, se admiten "UTC" y "Z" como alias de "+00:00". No se recomienda usar otros nombres cortos porque pueden ser ambiguos.

    Para obtener una lista de zonas horarias válidas, consulte Lista de zonas horarias de la base de datos tz.

  • intervalo literal

    El intervalo literal representa la diferencia entre la zona horaria de sesión y la "UTC". Debe estar en el intervalo de [-18, 18] horas y los segundos son su máxima precisión, por ejemplo: INTERVAL '15:40:32' HOUR TO SECOND.

Ejemplos

-- 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;