共用方式為


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