格式postgres数字像钱(0.20美元)

时间:2014-10-06 20:00:19

标签: postgresql formatting currency to-char

我有一个数字列,我正在尝试格式化货币,但我似乎无法使格式正确。我目前有:

to_char(my_column, 'fml9999999999999999999D9999999999999999999')

但输出

$.2

如果我删除'fm'修饰符,则输出:

$                    .2000000000000000000

我如何才能保留左侧至少1位数字,右侧至少2位数字,同时删除所有剩余的尾随0?

1 个答案:

答案 0 :(得分:0)

想出来:诀窍是使用0来保存数字:

to_char(my_column, 'fm9999999999999990D00')