MySQL SIGN() Function
In MySQL, the SIGN() function returns sign of the argument as 1, 0, or -1, depending on whether the argument is positive, zero, or negative.
SIGN() Syntax
Here is the syntax of MySQL SIGN() function:
SIGN(number)
Parameters
number- Required. A number.
Return value
The SIGN() function function returns sign of the argument as 1, 0, or -1, depending on whether the argument is positive, zero, or negative.
- If
numberis positive, the function will return1. - If
numberis zero, the function will return0. - If
numbernegative, the function will return-1. - If
numberisNULL, the function will returnNULL.
SIGN() Examples
SELECT
SIGN(123),
SIGN(123.123),
SIGN(-123),
SIGN(-123.123),
SIGN(0),
SIGN(NULL)\G
output
*************************** 1\. row ***************************
SIGN(123): 1
SIGN(123.123): 1
SIGN(-123): -1
SIGN(-123.123): -1
SIGN(0): 0
SIGN(NULL): NULL