MySQL去除数据库中小数点后多余的0

有关金额的字段,数据库中存储的是decimal(18,4),所以存储的数据小数点后会有一些"多余的"0,页面展示中又不想显示这些"多余的"0,故用mysql的函数处理。

具体处理如下:

表结构如下:

未处理的效果如下:

SELECT t.loan_rate, t.current_period, t.other_cost
  FROM t_cd_agent_loan_info t 
 WHERE t.`id` = '72' 
 ORDER BY t.id DESC;


经过函数处理后如下:


SELECT 0 + CAST(t.loan_rate AS CHAR) , 
       0 + CAST(t.current_period AS CHAR) , 
       0 + CAST(t.other_cost AS CHAR) 
  FROM t_cd_agent_loan_info t 
 WHERE t.id = '72' 
 ORDER BY t.id DESC;

点赞
收藏
分享

林家小米
发布了28 篇原创文章 · 获赞 90 · 访问量 18万+
————————————————
版权声明:本文为CSDN博主「林家小米」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/oXinLiang12/article/details/78481018

发布了51 篇原创文章 · 获赞 80 · 访问量 93万+

猜你喜欢

转载自blog.csdn.net/xiyang_1990/article/details/103580198
今日推荐