SIGN
更新时间:2025-10-17
描述
返回x
的符号。负数,零或正数分别对应 -1,0 或 1。
语法
SQL
1SIGN(x)
参数
参数 | 说明 |
---|---|
<x> |
自变量 |
返回值
返回一个整型:
- 当 x > 0 时,返回 1,代表整数。
- 当 x = 0 时,返回 0,代表零。
- 当 x < 0 时,返回 -1,代表负数。
- 当 x is NULL 时,返回 NULL。
举例
SQL
1select sign(3);
Text
1+-------------------------+
2| sign(cast(3 as DOUBLE)) |
3+-------------------------+
4| 1 |
5+-------------------------+
SQL
1select sign(0);
Text
1+-------------------------+
2| sign(cast(0 as DOUBLE)) |
3+-------------------------+
4| 0 |
5+-------------------------+
SQL
1select sign(-10.0);
Text
1+-----------------------------+
2| sign(cast(-10.0 as DOUBLE)) |
3+-----------------------------+
4| -1 |
5+-----------------------------+
SQL
1select sign(null);
Text
1+------------+
2| sign(NULL) |
3+------------+
4| NULL |
5+------------+