/
عامل التشغيل (علامة مائلة)
ينطبق على: Databricks SQL 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