Condividi tramite


SET TIME ZONE

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Imposta il fuso orario della sessione corrente.

Sintassi

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameters

  • LOCAL

    Si applica a:segno di spunta sì Databricks Runtime

    Set il fuso orario a quello specificato nella proprietà java user.timezone oppure alla variabile di ambiente TZ se user.timezone non è definito o al fuso orario di sistema se entrambi non sono definiti.

    Si applica a:segno di spunta sì Databricks SQL

    Reimposta il valore set del parametro TIMEZONE nel comando SET al valore di timezone.

    L'impostazione predefinita del sistema è UTC.

  • timezone_value

    Un valore STRING letterale. ID di sessione locale timezone nel formato di ID zona basati sulla regione o offset di zona. Gli ID di area devono avere il formato 'area/città', ad esempio 'America/Los_Angeles'. Gli offset di zona devono essere nel formato '', '(+|-)HH(+|-)HH:mm' o '(+|-)HH:mm:ss', ad esempio '-08', '+01:00' o '-13:33:33'. Inoltre, 'UTC' e 'Z' sono supportati come alias di '+00:00'. Non è consigliabile usare altri nomi brevi perché possono essere ambigui.

    Per una lista list di fusi orari validi, consultare il List dei fusi orari del database tz.

  • valore letterale interval

    Il valore letterale intervallo rappresenta la differenza tra il fuso orario della sessione e l'ora UTC. Deve essere compreso nell'intervallo di [-18, 18] ore e max-to-second precision, ad esempio: INTERVAL '15:40:32' HOUR TO SECOND.

Esempi

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