تعيين المنطقة الزمنية
ينطبق على: 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;