如何在 PostgreSQL 中格式化货币
我的浮点字段包含(例如):1234.5678。我想将其显示为 1 234.56 或 1 234,56。我怎样才能做到这一点?
我使用了 to_char() 函数,它给了我:
SELECT to_char(12345.5678,'99999999999999999D99');
-> 12345,57
但是,当我有零值时......
SELECT to_char(0,'99999999999999999D99');
-> ,00
I have float field that contains (for example): 1234.5678. I would like to display it like a 1 234.56 or 1 234,56. How can I do that?
I used to_char()
function that gives me:
SELECT to_char(12345.5678,'99999999999999999D99');
-> 12345,57
but, when I have zero-value...
SELECT to_char(0,'99999999999999999D99');
-> ,00
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
里面有一个零:
这是online-doku:函数(数据类型转换)。也许你喜欢下载它。
A zero inside:
Here is the online-doku: functions (data-type conversion). Maybe you like to download it.
还可以使用修剪来删除多余的空格
SELECTrim(to_char(12345.67,'99999999999999999D99'));
Would also use trim to remove extra whitespace
SELECT trim(to_char(12345.67,'99999999999999999D99'));