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

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

TIMEZONE تتحكم معلمة التكوين في المنطقة الزمنية المحلية المستخدمة لعمليات الطابع الزمني داخل جلسة عمل.

يمكنك تعيين هذه المعلمة على مستوى الجلسة باستخدام عبارة SET وعلى المستوى العمومي باستخدام معلمات تكوين SQL أو SQL Warehouse API.

هناك طريقة بديلة لتعيين المنطقة الزمنية لجلسة العمل وهي استخدام عبارة SET TIME ZONE.

الإعدادات

قد يتم تعيين المعلمة إلى إحدى هذه القيم:

  • معرف المنطقة الأساسية للمنطقة

    يجب أن تحتوي معرفات المنطقة على النموذج "منطقة/مدينة"، مثل America/Los_Angeles.

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

  • إزاحة المنطقة

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

لا ينصح باستخدام أسماء قصيرة أخرى لأنها يمكن أن تكون غامضة.

الإعداد الافتراضي للنظام

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

الأمثلة

-- Set time zone to the region-based zone ID.
> SET timezone = America/Los_Angeles;
> SELECT current_timezone();
  America/Los_Angeles

-- Set time zone to the Zone offset.
> SET timezone = +08:00;
> SELECT current_timezone();
  +08:00