DEFINIR FUSO HORÁRIO

Aplica-se a:verificar a verificação sim do SQL do Databricks marcada como sim Databricks Runtime

Define o fuso horário da sessão atual.

Sintaxe

SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }

Parâmetros

  • LOCAL

    Defina o fuso horário para o especificado na propriedade java user.timezone ou para a variável TZ de ambiente, se user.timezone for indefinida, ou para o fuso horário do sistema, se ambos forem indefinidos.

  • timezone_value

    Um literal STRING. O ID do fuso horário local da sessão no formato de IDs de zona baseados na região ou desvios de zona. Os IDs de região têm de ter o formulário "área/cidade", tal como "América/Los_Angeles". Os desvios de zona têm de estar no formato '(+|-)HH', '(+|-)HH:mm' ou '(+|-)HH:mm:ss', por exemplo' '-08', '+01:00' ou '-13:33:33'. Além disso, "UTC" e "Z" são suportados como aliases de '+00:00'. Outros nomes curtos não são recomendados para utilizar porque podem ser ambíguos.

  • literal de intervalo

    O literal de intervalo representa a diferença entre o fuso horário da sessão e a "UTC". Tem de estar no intervalo de [-18, 18] horas e máximo para segunda precisão, por exemplo INTERVAL 2 HOURS 30 MINUTES , ou INTERVAL '15:40:32' HOUR TO SECOND.

Exemplos

-- 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 1 HOUR 30 MINUTES;
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;