加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在PostgreSQL中格式化双精度

发布时间:2020-12-13 16:13:36 所属栏目:百科 来源:网络整理
导读:我有一个有3列的表: customer_name varchar,account_type varchar,current_balance double precision current_balance的示例值: 12001500.51500 我希望它们显示如下: 1200.001500.501500.00 我尝试了以下查询: SELECT to_char(current_balance,'99999999
我有一个有3列的表:
customer_name varchar,account_type varchar,current_balance double precision

current_balance的示例值:

1200
1500.5
1500

我希望它们显示如下:

1200.00
1500.50
1500.00

我尝试了以下查询:

SELECT to_char(current_balance,'9999999999999999D99')
  FROM bank;

它按我想要的方式格式化,但在开头添加空格.怎么解决这个?有更好的格式化方法吗?

您可以使用 trim删除多余的空格.没有参数,它只删除空格.
charles=# SELECT to_char(12345.67,'99999999999999999D99');
        to_char
-----------------------
              12345.67
(1 row)

charles=# SELECT trim(to_char(12345.67,'99999999999999999D99'));
  btrim
----------
 12345.67
(1 row)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读