宣言
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