NASTAVENÍ ČASOVÉHO PÁSMA

Platí pro:check označeno ano Kontrola Databricks SQL označená ano Databricks Runtime

Nastaví časové pásmo aktuální relace.

Syntaxe

SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }

Parametry

  • MÍSTNÍ

    Nastavte časové pásmo na časové pásmo zadané ve vlastnosti java user.timezone , nebo na proměnnou TZ prostředí, pokud user.timezone je nedefinovaná, nebo na časové pásmo systému, pokud jsou obě nedefinované.

  • timezone_value

    Literál STRING. ID místního časového pásma relace ve formátu ID zón založených na oblasti nebo posunů zóny. ID oblastí musí mít tvar "oblast/město", například "America/Los_Angeles". Posuny zóny musí být ve formátu '(+|-)HH', '(+|-)HH:mm' nebo '(+|-)HH:mm:ss', například '-08', '+01:00' nebo '-13:33:33'. Jako aliasy "+00:00" se podporují také "UTC" a "Z". Jiné krátké názvy se nedoporučuje používat, protože můžou být nejednoznačné.

  • intervalový literál

    Literál intervalu představuje rozdíl mezi časovým pásmem relace a časem UTC. Musí být v rozsahu [-18, 18] hodin a maximální přesnost na sekundu, například INTERVAL 2 HOURS 30 MINUTES nebo INTERVAL '15:40:32' HOUR TO SECOND.

Příklady

-- 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 1 HOUR 30 MINUTES;
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;