sql語句中處理金額,把分換算成元


問題,sql語句中直接將金額/100返回的結果會有多個小數位。

select cate.cate_name as name,sum(acc.money)/100 as value from account as acc left join conCategory as cate on acc.cateCode=cate.cate_code 
group by cate_name

FORMAT(money/100,2)

select cate.cate_name as name,FORMAT(sum(acc.money)/100,2) as value from account as acc left join conCategory as cate on acc.cateCode=cate.cate_code 
group by cate_name

保留兩位小數,但是千位會有逗號有逗號的話echarts之類的會不識別這個數據

truncate(money,2)

直接截取小數點后兩位,不進行四舍五入

select cate.cate_name as name,truncate(sum(acc.money)/100,2) as value from account as acc left join conCategory as cate on acc.cateCode=cate.cate_code 
group by cate_name

OK

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM