abs
وظيفه
ينطبق على: Databricks SQL Databricks Runtime 10.4 LTS وما فوق
إرجاع القيمة المطلقة للقيمة الرقمية في expr
.
بناء الجملة
abs(expr)
الوسيطات
expr
: تعبير يتم تقييمه إلى رقم أو فاصل زمني.
المرتجعات
رقم أو فاصل زمني من نفس النوع مثل expr
.
بالنسبة للأنووع الرقمية المتكاملة، يمكن أن ترجع الدالة خطأ ARITHMETIC_OVERFLOW .
تحذير
في Databricks Runtime إذا كان spark.sql.ansi.enabled هو false
، فإن التجاوز لا يسبب خطأ ولكنه "يلتف" النتيجة بدلا من ذلك.
الأمثلة
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW