我有float字段,其中包含(例如):1234.5678。我想显示它像1 234.56或1 234,56。我怎样才能做到这一点?如何在PostgreSQL中格式化货币
我以前to_char()
功能,让我:
SELECT to_char(12345.5678,'99999999999999999D99');
-> 12345,57
,但是,当我有零值...
SELECT to_char(0,'99999999999999999D99');
-> ,00
我有float字段,其中包含(例如):1234.5678。我想显示它像1 234.56或1 234,56。我怎样才能做到这一点?如何在PostgreSQL中格式化货币
我以前to_char()
功能,让我:
SELECT to_char(12345.5678,'99999999999999999D99');
-> 12345,57
,但是,当我有零值...
SELECT to_char(0,'99999999999999999D99');
-> ,00
零里面:
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');
也将使用修剪去除多余的空白
SELECT TRIM(TO_CHAR(12345.67, '99999999999999999D99'));
太棒了!你知道如何用空间显示它吗?像这样:1 234.56?不管怎么说,还是要谢谢你。 – Bald 2011-03-24 13:09:46
最可能工作的最简单的东西是...?刚刚尝试过,并且 - 瞧。 – 2011-03-24 13:15:27