Partilhar via


SET TIME ZONE

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

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

Sintaxe

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parâmetros

  • LOCAIS

    Aplica-se a: Marque Sim Databricks Runtime

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

    Aplica-se a: Marque Sim Databricks SQL

    Redefine o fuso horário, o valor definido no parâmetro TIMEZONE do SET comando.

    O padrão do sistema.UTC

  • timezone_value

    Um STRING literal. A ID do fuso horário local da sessão no formato de IDs de zona baseados em região ou deslocamentos de zona. Os IDs de região devem ter o formato 'área/cidade', como 'América/Los_Angeles'. Os deslocamentos de zona devem 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'. Não se recomenda a utilização de outros nomes curtos porque podem ser ambíguos.

    Para obter uma lista de fusos horários válidos, consulte Lista de fusos horários do banco de dados tz.

  • intervalo literal

    O literal de intervalo representa a diferença entre o fuso horário da sessão para o 'UTC'. Deve estar no intervalo de [-18, 18] horas e precisão máxima a segunda, por exemplo: 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 '08:30:00' HOUR TO SECOND;