我有关于格式化卢比货币(印度卢比 - 印度卢比)的问题。
例如,此处的数字表示为:
1
10
100
1,000
10,000
1,00,000
10,00,000
1,00,00,000
10,00,00,000
如何在postgresql中实现这一点?
我试过这段代码,但效果不理想SELECT rtrim(to_char (100000,'99,99,99,99,999,9D99'));
它会像10,000,0.00
答案 0 :(得分:1)
select to_char(100000, 'FM99,999,9D00') -- o/p 10,000,0.00
select to_char(100000, 'FM9,99,999D00') -- o/p 1,00,000.00
100000是您的输入值
9, 99, 999 D 00
^ ^ ^ ^ ^
1, 00, 000 . 00
D
指定小数
FM
删除了前导和尾随空格
9
具有指定位数(Numeric formatting
)的值,对于上面的示例,它应为6 nos 答案 1 :(得分:0)
select to_char(100000000, 'FM99,FM99,99,999D00')
它适用于任何数字(印度货币格式)
1,000
10,000
1,00,000
10,00,000
1,00,00,000
10,00,00,000