SET TIME ZONE

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Geçerli oturumun saat dilimini ayarlar.

Sözdizimi

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parametreler

  • YÖRESEL

    Şunlar için geçerlidir:Evet olarak işaretlendi Databricks Runtime

    Saat dilimini java user.timezone özelliğinde belirtilene veya TZ tanımlanmamışsa user.timezone ortam değişkenine veya her ikisi de tanımlanmamışsa sistem saat dilimine ayarlayın.

    Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL

    TIMEZONE komutunun SET parametresinde ayarlanan saat dilimini sıfırlar.

    Sistem varsayılan olarak bunu kullanır UTC.

  • timezone_value

    Değişmez STRING değer. Bölge tabanlı bölge kimlikleri veya bölge uzaklıkları biçiminde oturum yerel saat diliminin kimliği. Bölge kimlikleri 'Amerika/Los_Angeles' gibi 'alan/şehir' biçiminde olmalıdır. Bölge uzaklıkları '', '(+|-)HH(+|-)HH:mm' veya '(+|-)HH:mm:ss', örneğin '-08', '+01:00' veya '-13:33:33' biçiminde olmalıdır. Ayrıca , 'UTC' ve 'Z' '+00:00' diğer adları olarak desteklenir. Belirsiz olabileceği için diğer kısa adların kullanılması önerilmez.

    Geçerli saat dilimlerinin listesi için bkz.tz veritabanı saat dilimlerinin listesi .

  • interval değişmez değeri

    Zaman aralığı değişmezi, oturum saat dilimi ile 'UTC' arasındaki farkı temsil eder. [-18, 18] saat aralığında olmalı ve maksimum ikinci hassasiyetinde olmalıdır, örneğin: INTERVAL '15:40:32' HOUR TO SECOND.

Örnekler

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