Udostępnij za pośrednictwem


SET TIME ZONE

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Ustawia strefę czasową bieżącej sesji.

Składnia

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameters

  • LOKALNY

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Set strefę czasową do strefy czasowej określonej we właściwości user.timezone java lub do zmiennej środowiskowej TZ, jeśli user.timezone jest niezdefiniowana, lub do strefy czasowej systemu, jeśli oba z nich są niezdefiniowane.

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL

    Resetuje timezone wartość set w parametrze TIMEZONE polecenia SET.

    System domyślnie UTC.

  • timezone_value

    Literał STRING . Identyfikator sesji lokalnej timezone w formacie identyfikatorów stref regionalnych lub przesunięć czasowych. Identyfikatory regionów muszą mieć postać "obszar/miasto", na przykład "Ameryka/Los_Angeles". Przesunięcia strefy muszą mieć format "(+|-)HH", "(+|-)HH:mm" lub "(+|-)HH:mm:ss", np. "-08", "+01:00" lub "-13:33:33". Ponadto "UTC" i "Z" są obsługiwane jako aliasy "+00:00". Inne krótkie nazwy nie są zalecane do użycia, ponieważ mogą być niejednoznaczne.

    Aby uzyskać list prawidłowych stref czasowych, zobacz List stref czasowych bazy danych tz.

  • literał interwału

    Literał interwału reprezentuje różnicę między strefą czasową sesji a "UTC". Musi mieścić się w zakresie [-18, 18] godzin i maksymalnie do drugiej precyzji, na przykład: INTERVAL '15:40:32' HOUR TO SECOND.

Przykłady

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