zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [SCOI2010]连续攻击游戏
    [SCOI2010]幸运数字
    SCOI2010第一场
    Asm.Def谈笑风生
    商务旅行
    [NOI2000] 单词查找树
    [HNOI2004] L语言
    于是他错误的点名开始了
    字典
    [SDOI2015]星际战争
  • 原文地址:https://www.cnblogs.com/aeolian/p/9237501.html
Copyright © 2011-2022 走看看