SQL Server SIGN() Function
The SIGN() function in SQL Server determines the sign of a number and returns a value indicating whether the number is positive, negative, or zero. It's a straightforward but useful mathematical function.
SIGN(): Definition and Usage
SIGN() is frequently used in conditional logic or calculations where you need to know the sign of a number without necessarily needing the number's actual value. This is a quick and efficient way to categorize numbers based on their sign.
Return Values
The SIGN() function returns:
1if the number is positive (greater than 0)0if the number is zero-1if the number is negative (less than 0)
Syntax
Syntax
SIGN(number)
Parameter Values
| Parameter | Description |
|---|---|
number |
The number to check the sign of. This is required and must be a numeric value. |
Examples
Sign of a Positive Number
This example shows the sign of a positive number.
Syntax
SELECT SIGN(255.5);
Output
1
Sign of a Negative Number
This example shows the sign of a negative number.
Syntax
SELECT SIGN(-12);
Output
-1