PostgreSQL abs() 函数使用指南
PostgreSQL abs()
函数返回指定数字的绝对值。
abs()
语法
这里是 PostgreSQL abs()
函数的语法:
abs(numeric_value) -> numeric type
参数
numeric_value
- 必需的。 一个数字,它可以是正数、负数、或者零,它可以是整数,也可以是小数。
返回值
PostgreSQL abs()
函数返回指定参数的绝对值。
如果参数为 NULL
,abs()
函数将返回 NULL
。
如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。
abs()
示例
这里有几个 abs()
函数的示例。
SELECT
abs(0) AS "abs(0)",
abs(7) AS "abs(7)",
abs(-7) AS "abs(-7)",
abs(1.2) AS "abs(1.2)",
abs(-1.2) AS "abs(-1.2)";
abs(0) | abs(7) | abs(-7) | abs(1.2) | abs(-1.2)
--------+--------+---------+----------+-----------
0 | 7 | 7 | 1.2 | 1.2
如果您使用了一个不是数字类型的参数,PostgreSQL 将给出一个错误:无效的类型 double precision 输入语法。
SELECT abs('abc');
错误: 无效的类型 double precision 输入语法: "abc"
第1行SELECT abs('abc');
^