SET TIME ZONE
Platí pro: Databricks SQL Databricks Runtime
Nastaví časové pásmo aktuální relace.
Syntaxe
SET TIME ZONE { LOCAL | time_zone_value | interval_literal }
Parametry
MÍSTNÍ
Platí pro: Databricks Runtime
Nastavte časové pásmo na to zadané ve vlastnosti java
user.timezone
, nebo na proměnnou prostředíTZ
, pokuduser.timezone
není definována, nebo na časové pásmo systému, pokud ani jedna z nich není definována.Platí pro: Databricks SQL
Obnoví časové pásmo podle hodnoty nastavené v parametru TIMEZONE příkazu
SET
.Systém je
UTC
výchozí .timezone_value
Literál
STRING
. ID místního časového pásma relace ve formátu ID zón založených na oblasti nebo posunů zóny. ID oblastí musí mít tvar "area/city", například "America/Los_Angeles". Posuny zóny musí být ve formátu '(+|-)HH
', '(+|-)HH:mm
' nebo '(+|-)HH:mm:ss
', např. '-08', '+01:00' nebo '-13:33:33'. Podporuje se také "UTC" a "Z" jako aliasy +00:00. Jiné krátké názvy se nedoporučuje používat, protože mohou být nejednoznačné.Seznam platných časových pásem najdete v Seznam časových pásem databáze tz.
-
Literál intervalu představuje rozdíl mezi časovým pásmem relace a časem UTC. Musí být v rozsahu [-18, 18] hodin a maximální až druhé přesnosti, například:
INTERVAL '15:40:32' HOUR TO SECOND
.
Příklady
-- 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;