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 časové pásmo zadané ve vlastnosti Java user.timezone nebo na proměnnou TZ prostředí, pokud user.timezone není definováno, nebo na časové pásmo systému, pokud oba nejsou definovány.

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

    Resetuje časové pásmo hodnotu nastavenou v parametru SET TIMEZONE příkazu.

    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ásmů naleznete v části 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;