我有一个包含(例如)的浮点字段:1234.5678。我想把它显示为1 234.56或1 234,56。我怎么能这样做?
我使用to_char()
函数给我:
SELECT to_char(12345.5678,'99999999999999999D99');
-> 12345,57
但是,当我有零价值时......
SELECT to_char(0,'99999999999999999D99');
-> ,00
答案 0 :(得分:5)
内部为零:
SELECT to_char(0,'99999999999999990D99');
-- Second question from the comments: Howto make k-seperator
SELECT to_char (1234567890999999.8,'99 999 999 999 999 990D99');
答案 1 :(得分:0)
还会使用trim来删除额外的空格
SELECT trim(to_char(12345.67,' 99999999999999999D99'));