PostgreSQL sign() 函数使用指南

PostgreSQL sign() 函数返回给定数字的符号(-10+1)。

sign() 语法

这里是 PostgreSQL sign() 函数的语法:

sign(numeric_value) -> -1 | 0 | +1

参数

numeric_value
必需的。 一个数字。

返回值

PostgreSQL sign(numeric_value) 函数返回给定数字 numeric_value 的符号:

  • 如果参数是一个正数,sign() 函数将会返回 1
  • 如果参数是一个负数,sign() 函数将会返回 -1
  • 如果参数是零,sign() 函数将会返回 0

如果参数为 NULLsign() 函数将返回 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