ANGE TIDSZON
Gäller för: Databricks Databricks Runtime
Anger tidszonen för den aktuella sessionen.
Syntax
SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }
Parametrar
LOKALA
Ange tidszonen till den som anges i java-egenskapen
user.timezone
, eller till miljövariabelnTZ
omuser.timezone
den är odefinierad eller till systemets tidszon om båda är odefinierade.timezone_value
En STRÄNGliteral. ID för sessionslokal tidszon i formatet för antingen regionbaserade zon-ID:t eller zonförskjutningar. Region-ID:t måste ha formatet "område/stad", till exempel "America/Los_Angeles". Zonförskjutningar måste ha formatet "
(+|-)HH
", "(+|-)HH:mm
" eller "(+|-)HH:mm:ss
", till exempel "-08", "+01:00" eller "-13:33:33". Dessutom stöds "UTC" och "Z" som alias för +00:00. Andra korta namn rekommenderas inte att använda eftersom de kan vara tvetydiga.-
Intervallliteralen representerar skillnaden mellan sessionens tidszon och UTC. Det måste ligga inom intervallet [-18, 18] timmar och max till sekundprecision, t.ex.
INTERVAL 2 HOURS 30 MINUTES
ellerINTERVAL '15:40:32' HOUR TO SECOND
.
Exempel
-- 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;