/ عامل التشغيل (علامة مائلة)

ينطبق على:check marked yes Databricks SQL check marked yes Databricks Runtime

إرجاع dividend مقسوما على divisor.

بناء الجملة

dividend / divisor

الوسيطات

  • dividend: رقم أو INTERVAL تعبير.
  • divisor: تعبير رقمي.

عمليات الإرجاع

إذا كان كل من dividend و divisor هما DECIMAL، فإن النتيجة هي DECIMAL.

إذا كان dividend فاصلا زمنيا لمدة شهر، فإن النتيجة هي INTERVAL YEAR TO MONTH.

إذا كان divident الفاصل الزمني لليوم، فإن النتيجة هي INTERVAL DAY TO SECOND.

في جميع الحالات الأخرى، يكون DOUBLE.

divisor إذا كان هو 0، يقوم عامل التشغيل بإرجاع خطأ DIVIDE_BY_ZERO.

استخدم try_divide للعودة NULL إلى القسمة على صفر.

إشعار

في Databricks Runtime، إذا كان spark.sql.ansi.enabled هو false، ترجع NULL الدالة بدلا من خطأ قسمة على صفر.

الأمثلة

> SELECT 3 / 2;
 1.5

> SELECT 2L / 2L;
 1.0

> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
 0 01:05:00.000000

> SELECT 3 / 0;
 Error: DIVIDE_BY_ZERO