إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
LEGACY_TIME_PARSER_POLICY تتحكم معلمة التكوين في تحليل وتنسيق التواريخ والطوابع الزمنية بالإضافة إلى معالجة التواريخ قبل أكتوبر، 15، 1582.
يستخدم Databricks SQL التنسيق المحدد في أنماط التاريخ والوقت لتعيين سلاسل التاريخ والوقت إلى قيم التاريخ والوقت. بمجرد إنشاء قيمة التاريخ والوقت، يجب التحقق منها مقابل تقويم.
يمكنك تعيين هذه المعلمة على مستوى الجلسة باستخدام عبارة SET وعلى المستوى العمومي باستخدام معلمات تكوين SQL أو SQL Warehouse API.
إعدادات
يتم دعم ثلاثة إعدادات:
LEGACYعند
LEGACYتعيين ، يتم قبول الحقول الدخيلة في قيم السلسلة التي تتجاوز النمط المحدد. التقويم المستخدم هو التقويمين جوليان وغريغوريان المختلطين.CORRECTEDعندما
CORRECTED، يجب أن تكون قيمة السلسلة مطابقة تماما مع سلسلة التنسيق. التقويم المستخدم هو التقويم الميلادي proleptic.EXCEPTIONعندما
EXCEPTION، يثير Databricks SQL خطأ كلما كانت نتيجةLEGACYوCORRECTEDمختلفة.
الإعداد الافتراضي للنظام
النظام الافتراضي لهذه المعلمة هو EXCEPTION.
الأمثلة
> SET legacy_time_parser_policy = legacy;
> SELECT to_timestamp('2021-01-01 12:34:56', 'yyyy-MM-dd');
2021-01-01 00:00:00
> SET legacy_time_parser_policy = corrected;
> SELECT to_timestamp('2021-01-01 12:34:56', 'yyyy-MM-dd');
Text '2021-01-01 12:34:56' could not be parsed, unparsed text found at index 10