Delen via


SET TIME ZONE

Van toepassing op:gemarkeerd als ja Databricks SQL gemarkeerd als ja Databricks Runtime

Hiermee stelt u de tijdzone van de huidige sessie in.

Syntaxis

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameterwaarden

  • LOKAAL

    Van toepassing op:ja gemarkeerd Databricks Runtime

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

    Van toepassing op:ja aangevinkt Databricks SQL

    Stelt de tijdzone terug naar de ingestelde waarde van de parameter TIMEZONE van de opdracht SET.

    Het systeem is standaard UTCingesteld.

  • timezone_value

    Een STRING letterlijk element. 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.

  • letterlijk interval

    De letterlijke waarde van het interval vertegenwoordigt het verschil tussen de sessietijdzone en de 'UTC'. Het moet binnen de grens van [-18, 18] uur liggen en met een precisie tot op de seconde, 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;