Sdílet prostřednictvím


SET TIME ZONE

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto 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:označeno jako 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:označeno zaškrtnuto ano Databricks SQL

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

    Výchozí nastavení systému je UTC.

  • timezone_value

    Literál STRING . ID místní časové zóny relace ve formátu buď regionálních ID zón, nebo časových 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 s maximální přesností až na sekundy, 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;