Dela via


SET TIME ZONE

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Anger tidszonen för den aktuella sessionen.

Syntax

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameters

  • LOKAL

    Gäller för:markerad ja Databricks Runtime

    Set tidszonen till den som anges i egenskapen java user.timezone, eller till miljövariabeln TZ om user.timezone är odefinierad eller till systemets tidszon om båda är odefinierade.

    Gäller för:markerad ja Databricks SQL

    Återställer timezone värdet set i parametern TIMEZONE för kommandot SET.

    Systemet har standardinställningen UTC.

  • timezone_value

    En STRING literal. ID för sessionslokal timezone i formatet för antingen regionbaserade zon-ID:er eller zonförskjutningar. Region-ID:t måste ha formuläret "område/stad", till exempel "America/Los_Angeles". Zonförskjutningar måste vara i formatet "(+|-)HH", "(+|-)HH:mm" eller "(+|-)HH:mm:ss", t.ex. "-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.

    För en list med giltiga tidszoner, se List i tz-databasen.

  • intervallliteral

    Intervallliteralen representerar skillnaden mellan sessionens tidszon och UTC. Det måste ligga inom intervallet [-18, 18] timmar och max till sekundprecision, till exempel: INTERVAL '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 '08:30:00' HOUR TO SECOND;