共用方式為


abs 函式

適用於:檢查標示為是 Databricks SQL 檢查標示為是 Databricks Runtime 10.4 LTS 和更新版本

傳回 中 expr數值的絕對值。

語法

abs(expr)

引數

  • expr:評估為數值或間隔的表達式。

傳回

與相同類型的 expr數值或間隔。

對於整數數值類型,函式可以傳 回ARITHMETIC_OVERFLOW 錯誤。

警告

如果 databricks Runtime spark.sql.ansi.enabledfalse,則溢位不會造成錯誤,而是會改為「包裝」結果。

範例

> SELECT abs(-1);
 1

> SELECT abs(cast(-32768 AS Smallint))
 Error: ARITHMETIC_OVERFLOW