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