有关金额的字段,数据库中存储的是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