try_castوظيفة (SQL Databricks)

ترجع هذه الدالة قيمة expr الإرسال إلى نوع type البيانات إن أمكن، أو NULL إن لم يكن ذلك ممكنا.

بناء الجملة

try_cast(expr AS type)

الوسيطات

  • exprأي تعبير قابل للصب.:

المرتجعات

والنتيجة هي اكتب type. في حالة فشل القالب، NULL يتم إرجاعه.

المجموعات التالية من صب نوع البيانات صالحة:

فروم تو NULL عددي سلسلة التاريخ الطابع الزمني الفاصل الزمني بين السنة والشهر الفاصل الزمني النهاري BOOLEAN ثنائي صفيف تعيين البنيه
NULL ذ. Y Y Y Y Y Y Y Y Y Y Y
عددي ن. ذ. Y ن. ذ. ن. ن. ذ. Y ن. -N -N
سلسلة ن. ذ. Y Y Y Y Y Y Y ن. -N -N
التاريخ ن. ذ. Y Y Y ن. ن. ذ. ن. -N -N -N
الطابع الزمني ن. ذ. Y Y Y ن. ن. ذ. ن. -N -N -N
الفاصل الزمني بين السنة والشهر -N ن. ذ. ن. ن. ذ. ن. -N -N -N -N -N
الفاصل الزمني النهاري -N ن. ذ. ن. -N ن. ذ. ن. -N -N -N -N
BOOLEAN ن. ذ. Y ن. ذ. ن. ن. ذ. ن. -N -N -N
ثنائي ن. ذ. Y ن. -N -N -N ن. ذ. ن. -N -N
صفيف -N ن. ذ. ن. -N -N -N -N ن. ذ. ن. -N
تعيين -N ن. ذ. ن. -N -N -N -N -N ن. ذ. ن.
البنيه -N ن. ذ. ن. -N -N -N -N -N -N ن. ذ.

أمثلة

> SELECT try_cast('10' AS INT);
 10

> SELECT try_cast('a' AS INT);
 NULL