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 }

Parametry

  • LOKALNY

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Ustaw strefę czasową na określoną we właściwości java user.timezone lub na zmienną środowiskową 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 strefę czasową ustawioną w parametrze TIMEZONE polecenia SET.

    System domyślnie UTC.

  • timezone_value

    Literał STRING . Identyfikator lokalnej strefy czasowej sesji w formacie identyfikatorów stref opartych na regionie lub przesunięć strefy. 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 Lista 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;