在 Oracle 中将零处理为金额格式



我有一个需要采用225,000.00格式的金额列,下面是我编写的查询

Select TRIM(to_char(pen_amt,'999,999,999,999,999.99')) as PenAmount from transact;

上面的查询给出了除0之外的所有值的正确结果,对于 0,它以.00的形式出现,而不是它,它应该以00.00的形式出现。怎么办?

在希望精度开始的位置添加一个 0。

Select TRIM(to_char(pen_amt,'999,999,999,999,909.99')) as PenAmount from transact;

最新更新