PostgreSQL sign() 函数使用指南
PostgreSQL sign()
函数返回给定数字的符号(-1
或 0
或 +1
)。
sign()
语法
这里是 PostgreSQL sign()
函数的语法:
sign(numeric_value) -> -1 | 0 | +1
参数
numeric_value
- 必需的。 一个数字。
返回值
PostgreSQL sign(numeric_value)
函数返回给定数字 numeric_value
的符号:
- 如果参数是一个正数,
sign()
函数将会返回1
。 - 如果参数是一个负数,
sign()
函数将会返回-1
。 - 如果参数是零,
sign()
函数将会返回0
。
如果参数为 NULL
,sign()
函数将返回 NULL
。
如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。
sign()
示例
本示例演示了如何使用 sign()
函数获取 -10
的符号。
SELECT sign(-10) AS "sign(-10)";
sign(-10)
-----------
-1
本示例演示了如何使用 sign()
函数获取 10
的符号。
SELECT sign(10) AS "sign(10)";
sign(10)
----------
1
本示例演示了如何使用 sign()
函数获取 0
的符号。
SELECT sign(0) AS "sign(0)";
sign(0)
---------
0