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

  • LOKAL

    Berlaku untuk:centang ditandai ya Databricks Runtime

    Atur zona waktu ke 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.

    Pengaturan default sistem adalah UTC.

  • timezone_value

    Sebuah STRING unsur literal. ID zona waktu lokal untuk sesi dalam format ID zona berbasis wilayah atau offset zona. ID wilayah harus memiliki formulir 'area/kota', seperti 'Amerika/Los_Angeles'. Offset zona harus 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

    Interval literal mewakili perbedaan antara zona waktu sesi dengan 'UTC'. Ini harus dalam kisaran [-18, 18] jam dan presisi maksimal hingga detik, 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;