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
Set de tijdzone naar de tijdzone die is opgegeven in de eigenschap java
user.timezone
, of naar de omgevingsvariabeleTZ
alsuser.timezone
niet gedefinieerd is, of in de systeemtijdzone als beide niet zijn gedefinieerd.Van toepassing op: Databricks SQL
Reset de waarde set in de parameter TIMEZONE van de opdracht
SET
naar timezone.Het systeem is standaard
UTC
ingesteld.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.
-
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;