Bagikan melalui


SET TIME ZONE

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengatur zona waktu sesi saat ini.

Sintaks

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

Parameter

  • LOKAL

    Berlaku untuk: centang ditandai ya Databricks Runtime

    Atur zona waktu ke zona yang ditentukan dalam properti java user.timezone, atau ke variabel lingkungan TZ jika user.timezone tidak ditentukan, atau ke zona waktu sistem jika keduanya tidak ditentukan.

    Berlaku untuk: centang ditandai ya 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

    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;