تعيين المنطقة الزمنية

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

تعيين المنطقة الزمنية لجلسة العمل الحالية.

بناء الجملة

SET TIME ZONE { LOCAL | time_zone_value | interval_literal }

المعلمات

  • LOCAL

    ينطبق على: وضع علامة Databricks Runtime

    قم بتعيين المنطقة الزمنية إلى المنطقة المحددة في خاصية java user.timezone ، أو إلى متغير TZ البيئة إذا لم user.timezone يتم تعريفها، أو إلى المنطقة الزمنية للنظام إذا كان كلاهما غير معرف.

    ينطبق على: وضع علامة Databricks SQL

    إعادة تعيين المنطقة الزمنية للقيمة التي تم تعيينها في معلمة SET TIMEZONE للأمر.

    النظام الافتراضي هو UTC.

  • timezone_value

    قيمة حرفية STRING . معرف المنطقة الزمنية المحلية لجلسة العمل بتنسيق معرفات المنطقة المستندة إلى المنطقة أو إزاحات المنطقة. يجب أن تحتوي معرفات المنطقة على شكل "منطقة/مدينة"، مثل "أمريكا/Los_Angeles". يجب أن تكون إزاحات المنطقة بالتنسيق '(+|-)HH' أو '(+|-)HH:mm' أو ''(+|-)HH:mm:ss، على سبيل المثال '-08' أو '+01:00' أو '-13:33:33'. أيضا، يتم دعم 'UTC' و'Z' باسمين مستعارين ل '+00:00'. لا ينصح باستخدام أسماء قصيرة أخرى لأنها يمكن أن تكون غامضة.

    للحصول على قائمة بمناطق زمنية صالحة، راجع قائمة المناطق الزمنية لقاعدة بيانات tz.

  • الفاصل الزمني الحرفي

    تمثل القيمة الحرفية للفاصل الزمني الفرق بين المنطقة الزمنية للجلسة إلى "UTC". يجب أن يكون في نطاق [-18، 18] ساعة والحد الأقصى إلى الدقة الثانية، على سبيل المثال: INTERVAL '15:40:32' HOUR TO SECOND.

الأمثلة

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