scale()

返回参数小数位数的函数

scale() 是一个系统函数,返回参数的小数位数(小数部分的十进制数字个数)。

scale() 添加于 PostgreSQL 9.6.

用法

scale ( numeric ) → integer

PostgreSQL 13 开始,提供了函数 min_scale(),它执行相同的操作,但会移除任何尾随零。

更改历史记录

示例

scale() 的执行示例

postgres=# SELECT scale(1.2300);
 scale
-------
     4
(1 row)

postgres=# SELECT scale(1.23);
 scale
-------
     2
(1 row)

postgres=# SELECT scale(1.0);
 scale
-------
     1
(1 row)

postgres=# SELECT scale(1);
 scale
-------
     0
(1 row)

分类

系统函数

另请参见

min_scale()trim_scale()

反馈

请在此提交关于 "scale()" 的任何评论、建议或更正 此处