我在money列中有一些数据,数据库是postgrsql,默认情况下两个十进制数字都会出现在select查询结果中,我可以截断或替换最后三个字符来实现我的目标,是否有任何函数或其他有效方法可以做它
select mycolumn from mytable;
output is $256,352.00
output should be $256,352
答案 0 :(得分:1)
将其转换为数字类型,然后您可以使用to_char()
函数格式化值:
select to_char(mycolumn::numeric, '$FM999,999')
from mytable
to_char()
为您提供了多种格式选项。有关详细信息,请参阅the manual。