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