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