PostgreSQL sign() Function
The PostgreSQL sign() function returns the sign (-1 or 0 or +1) of a given number.
sign() Syntax
This is the syntax of the PostgreSQL sign() function:
sign(numeric_value) -> -1 | 0 | +1
Parameters
numeric_value-
Required. a number.
Return value
The PostgreSQL sign(numeric_value) function returns the sign of numeric_value:
- If the argument is a positive number, the
sign()function will return1. - If the argument is a negative number, the
sign()function will return-1. - If the argument is zero, the
sign()function will return0.
The sign() function will return NULL if the argument is NULL.
PostgreSQL will give an error if you supply a parameter that is not a numeric type.
sign() Examples
This example demonstrates how to use the sign() function to get the sign of -10.
SELECT sign(-10) AS "sign(-10)";
sign(-10)
-----------
-1This example demonstrates how to use the sign() function to get the sign of 10.
SELECT sign(10) AS "sign(10)";
sign(10)
----------
1This example demonstrates how to use the sign() function to get the sign of 0.
SELECT sign(0) AS "sign(0)";
sign(0)
---------
0