NASTAVENÍ ČASOVÉHO PÁSMA
Platí pro: Kontrola Databricks SQL Databricks Runtime
Nastaví časové pásmo aktuální relace.
Syntaxe
SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }
Parametry
MÍSTNÍ
Nastavte časové pásmo na časové pásmo zadané ve vlastnosti java
user.timezone
, nebo na proměnnouTZ
prostředí, pokuduser.timezone
je nedefinovaná, nebo na časové pásmo systému, pokud jsou obě nedefinované.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 "oblast/město", například "America/Los_Angeles". Posuny zóny musí být ve formátu '
(+|-)HH
', '(+|-)HH:mm
' nebo '(+|-)HH:mm:ss
', například '-08', '+01:00' nebo '-13:33:33'. Jako aliasy "+00:00" se podporují také "UTC" a "Z". Jiné krátké názvy se nedoporučuje používat, protože můžou být nejednoznačné.-
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í přesnost na sekundu, například
INTERVAL 2 HOURS 30 MINUTES
neboINTERVAL '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 1 HOUR 30 MINUTES;
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;