现在我正在使用数字 (4,3) 数据类型来表示小数形式的百分比(例如 57.2% = .572)。问题是,当我保存时,它总是显示这些小数,小数点左侧有一个数字。所以换句话说,当我希望它显示为 .572 时,它显示为 0.572 。但是,有时我想要分隔符左侧的数字(例如显示 1.000 时,表示 100%)。
完成此任务我应该使用什么数据类型?任何帮助,将不胜感激。谢谢。
最佳答案
SELECT to_char(0.157, '0.99%');
| to_char | | :------ | | 0.16% |
SELECT to_char(0.157, '9.99%');
| to_char | | :------ | | .16% |
dbfiddle here
关于sql - Postgres - 有时只想在小数分隔符左侧显示一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48974463/