宣言
ABS(expr)
説明
絶対値関数は、式の絶対値を求めます。関数の戻り値の型は、数値式のデータ型と同じです。
比較演算をサポートしており、結果はBOOL値となり、数値型に変換されて処理されます。生成される結果は1(TRUE)、0(FALSE)となります。
入力がNULLの場合、戻り値はNULLとなります。
純粋な数字の文字列を入力した場合、自動的に数値型に変換することができます。戻り値はBIGINTに変換されます。
例
obclient> SELECT ABS(5), ABS(-5.777), ABS(0), ABS(1/2), ABS(1-5);
+--------+-------------+--------+----------+----------+
| ABS(5) | ABS(-5.777) | ABS(0) | ABS(1/2) | ABS(1-5) |
+--------+-------------+--------+----------+----------+
| 5 | 5.777 | 0 | 0.5000 | 4 |
+--------+-------------+--------+----------+----------+
1 row in set