SET TIME ZONE
Van toepassing op: Databricks SQL 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: Databricks Runtime
Stel de tijdzone in op de tijdzone die is opgegeven in de eigenschap java
user.timezone
of op de omgevingsvariabeleTZ
alsuser.timezone
niet gedefinieerd is, of op de systeemtijdzone als beide niet gedefinieerd zijn.Van toepassing op: Databricks SQL
Stelt de tijdzone terug naar de ingestelde waarde van de parameter TIMEZONE van de opdracht
SET
.Het systeem is standaard
UTC
ingesteld.timezone_value
Een
STRING
letterlijke. De ID van de lokale tijdzone van de sessie in de indeling van zone-ID's of zone-offsets gebaseerd op regio. 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 Lijst met tijdzones voor tz-databasesvoor een lijst met geldige tijdzones.
-
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;