次の方法で共有


abs 関数

適用対象: check marked yes 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