問題,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