MySQL去除数据库中小数点后多余的0
有关金额的字段,数据库中存储的是decimal(18,4),所以存储的数据小数点后会有一些"多余的"0,页面展示中又不想显示这些"多余的"0,故用mysql的函数处理。具体处理如下:表结构如下:未处理的效果如下:SELECT t.loan_rate, t.current_period, t.other_cost FROM t_cd_agent_
·
有关金额的字段,数据库中存储的是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;
更多推荐
已为社区贡献3条内容
所有评论(0)