【问题标题】:Format postgres numeric like money ($0.20)像钱一样格式化 postgres 数字(0.20 美元)
【发布时间】:2014-10-06 20:00:19
【问题描述】:

我有一个数字列,我尝试将其格式化为货币格式,但我似乎无法正确设置格式。我目前有:

to_char(my_column, 'fml9999999999999999999D9999999999999999999')

但它输出

$.2

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

$                    .2000000000000000000

我将如何让它在左侧保留至少 1 个数字,在右侧至少保留 2 个数字,同时删除所有其余的尾随 0?

【问题讨论】:

    标签: postgresql formatting currency to-char


    【解决方案1】:

    想通了:诀窍是在您希望它保留数字的地方使用 0:

    to_char(my_column, 'fm9999999999999990D00')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      相关资源
      最近更新 更多