Delen via


SET TIME ZONE

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee stelt u de tijdzone van de huidige sessie in.

Syntaxis

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameters

  • LOKAAL

    Van toepassing op:vinkje als ja aan Databricks Runtime

    Set de tijdzone naar de tijdzone die is opgegeven in de eigenschap java user.timezone, of naar de omgevingsvariabele TZ als user.timezone niet gedefinieerd is, of in de systeemtijdzone als beide niet zijn gedefinieerd.

    Van toepassing op:vinkje als ja aan Databricks SQL

    Reset de waarde set in de parameter TIMEZONE van de opdracht SET naar timezone.

    Het systeem is standaard UTCingesteld.

  • timezone_value

    Een STRING letterlijke. De ID van sessie lokaal timezone in het formaat van zowel regio-gebaseerde zone-ID's als zone-offsets. Regio-id's moeten de vorm 'gebied/stad' hebben, zoals 'Amerika/Los_Angeles'. Zone-offsets moeten de notatie '(+|-)HH', '(+|-)HH:mm' of '(+|-)HH:mm:ss' hebben, bijvoorbeeld '-08', '+01:00' of '-13:33:33'. Ook worden UTC en Z ondersteund als aliassen van +00:00. Andere korte namen worden niet aanbevolen om te gebruiken omdat ze dubbelzinnig kunnen zijn.

    Zie List van tz-databasetijdzonesvoor een list van geldige tijdzones.

  • letterlijk interval

    De letterlijke waarde van het interval vertegenwoordigt het verschil tussen de sessietijdzone en de 'UTC'. Het moet binnen het bereik van [-18, 18] uur en maximaal tot tweede precisie liggen, bijvoorbeeld: INTERVAL '15:40:32' HOUR TO SECOND.

Voorbeelden

-- 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;