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 类型不就可以了吗?
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 类型不就可以了吗?