在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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |