Sdílet prostřednictvím


SET TIME ZONE

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

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

Syntaxe

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parametry

  • MÍSTNÍ

    Platí pro:zaškrtnutí označeného ano Databricks Runtime

    Nastavte časové pásmo na to zadané ve vlastnosti java user.timezone, nebo na proměnnou prostředí TZ, pokud user.timezone není definována, nebo na časové pásmo systému, pokud ani jedna z nich není definována.

    Platí pro:zaškrtnutí označeného ano Databricks SQL

    Obnoví časové pásmo podle hodnoty nastavené v parametru TIMEZONE příkazu SET.

    Systém je UTCvýchozí .

  • 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 "area/city", například "America/Los_Angeles". Posuny zóny musí být ve formátu '(+|-)HH', '(+|-)HH:mm' nebo '(+|-)HH:mm:ss', např. '-08', '+01:00' nebo '-13:33:33'. Podporuje se také "UTC" a "Z" jako aliasy +00:00. Jiné krátké názvy se nedoporučuje používat, protože mohou být nejednoznačné.

    Seznam platných časových pásem najdete v Seznam časových pásem databáze tz.

  • literál intervalu

    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í až druhé přesnosti, například: 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 '08:30:00' HOUR TO SECOND;