为程序猿打造的最专业的问答平台
我要提问官方QQ群:367722569

MYSQL利用FORMAT函数将一个数字格式化成小数,与我想要的效果有出来,还没别的格式化函数吗?MySQL

浏览5631 | 野夫 发布于 5年前 | | 举报
软件版本:MYSQL5

因为我们数据库现在的单位是分,但是查询出来的结果是除以100了的,现在数据库函数的语法是:

return FORMAT(ifnull(param,0)/100,2)

但是输出结果是111,111.11

我实体类是double,执行DB层查询时结果会报转型出错,用的是myBatis 现在我有一种方法是自定义typeHandler可以解决,但是有点麻烦,想请教一下,有没有什么函数可以直接将数字格式化成111111,11 

1个回答
0
开发陈发表于5年前 开发陈

可以用 truncate这个函数,你试一下  

select truncate((999999999,0)/100,2) as a;

我来回答
您当前输入了 0 个文字

擅长用户

思倍儿 Kavlez ooxxPP jianleer 程序员1999 豆啊豆啊豆豆 孙晋硕 喜剧演员 mrJin zsc1980 御宅小受 路俊建 SkyWatcher 开发陈 jiajiakilong
TOP
登录
登录
记住我
忘记密码?
密码错误
登陆
没有账号?点此注册
举报
胡乱举报将扣除一定问答币或以其他方式进行处罚
辱骂 广告 重复 其他
举报