SIGN(x)
返回参数的符号。
规则如下:
x值 | 结果 |
负 | -1 |
零 | 0 |
正 | 1 |
示例:
$ SELECT SIGN(-21), SIGN(0), SIGN(21);点击复制复制失败已复制
结果如下:
sign(double precision) | sign(double precision) | sign(double precision) |
-1 | 0 | 1 |
疑问
为什么结果是 double precision
类型?一共就三种, int
类型不就可以了吗?