SET TIME ZONE
Berlaku untuk: Databricks SQL Databricks Runtime
Mengatur zona waktu sesi saat ini.
Sintaks
SET TIME ZONE { LOCAL | time_zone_value | interval_literal }
Parameter
LOKAL
Berlaku untuk: Databricks Runtime
Atur zona waktu ke zona yang ditentukan dalam properti java
user.timezone
, atau ke variabel lingkunganTZ
jikauser.timezone
tidak ditentukan, atau ke zona waktu sistem jika keduanya tidak ditentukan.Berlaku untuk: Databricks SQL
Mengatur ulang zona waktu yang ditetapkan nilai dalam parameter TIMEZONE perintah
SET
.Sistem default itu
UTC
.timezone_value
Sebuah
STRING
harfiah. ID zona waktu lokal sesi dalam format ID zona berbasis wilayah atau perbedaan waktu zona. ID wilayah harus memiliki bentuk ‘area/kota’, seperti ‘Amerika/Los_Angeles’. Perbedaan waktu zona harus berada dalam format ‘(+|-)HH
’, ‘(+|-)HH:mm
’ atau ‘(+|-)HH:mm:ss
’, misalnya ‘-08’, ‘+01:00’ atau ‘-13:33:33’. Selain itu, 'UTC' dan 'Z' didukung sebagai alias '+00:00'. Sebaiknya tidak menggunakan nama pendek lainnya karena nama tersebut dapat bersifat ambigu.Untuk daftar zona waktu yang valid, lihat Daftar zona waktu database tz.
-
Literal interval mewakili perbedaan antara zona waktu sesi dengan 'UTC'. Ini harus dalam kisaran [-18, 18] jam dan presisi maks hingga kedua, misalnya:
INTERVAL '15:40:32' HOUR TO SECOND
.
Contoh
-- 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;