مشاركة عبر


try_to_timestamp دالة

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

إرجاع expr التحويل إلى طابع زمني باستخدام تنسيق اختياري، أو NULL إذا فشل الإرسال.

بناء الجملة

try_to_timestamp(expr [, fmt] )

الوسيطات

  • expr: تعبير STRING يمثل طابعا زمنيا.
  • fmt: تعبير سلسلة تنسيق اختياري.

المرتجعات

طابع زمني.

إذا fmt تم توفيره، يجب أن يتوافق مع أنماط التاريخ والوقت.

إذا fmt لم يتم توفيرها، تكون الدالة مرادف ل cast(expr AS TIMESTAMP).

إذا fmt تم تكوينها بشكل غير صحيح، فإن الدالة تثير خطأ.

إذا expr تعذر تحويلها إلى طابع زمني باستخدام fmt، ترجع NULLالدالة .

الأمثلة

> SELECT try_to_timestamp('2016-12-31 00:12:00');
 2016-12-31 00:12:00

> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
 2016-12-31 00:00:00

> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
 NULL

> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
 Error: CANNOT_PARSE_TIMESTAMP