第2部分 - 在postgreSQL中将双精度格式化为0.00

时间:2010-06-28 13:19:34

标签: postgresql

  

选择   修剪(TO_CHAR(123, '9999999999D99'));

     

123.00(1排)

     

选择   修剪(TO_CHAR(00, '9999999999D99'));

     

.00(1行)

我写了上面的查询,如果金额为0(Zeor),结果为.00? 我需要输出格式为0.00。怎么做。

PART -1 Format double precision in PostgreSQL

2 个答案:

答案 0 :(得分:1)

您需要使用以下内容:

SELECT trim(to_char(00,'9999999990D99'));

0设置前导零。

答案 1 :(得分:1)

使用0而不是9:

SELECT trim(to_char(00,'999999990D99'));