如何在postgresql中删除money数据类型的精度部分?

时间:2017-08-21 12:51:24

标签: sql postgresql postgresql-9.3

我在money列中有一些数据,数据库是postgrsql,默认情况下两个十进制数字都会出现在select查询结果中,我可以截断或替换最后三个字符来实现我的目标,是否有任何函数或其他有效方法可以做它

select mycolumn from mytable;
output is $256,352.00
output should be $256,352

1 个答案:

答案 0 :(得分:1)

将其转换为数字类型,然后您可以使用to_char()函数格式化值:

select to_char(mycolumn::numeric, '$FM999,999')
from mytable

to_char()为您提供了多种格式选项。有关详细信息,请参阅the manual