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 časové pásmo zadané ve vlastnosti Java
user.timezone
nebo na proměnnouTZ
prostředí, pokuduser.timezone
není definováno, nebo na časové pásmo systému, pokud oba nejsou definovány.Platí pro: Databricks SQL
Resetuje časové pásmo hodnotu nastavenou v parametru
SET
TIMEZONE příkazu.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ásmů naleznete v části 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;