您当前的位置: 首页 >  sql

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL 截取小数位数问题

小志的博客 发布时间:2019-10-22 15:35:00 ,浏览量:0

示例表如下图所示:

在这里插入图片描述

一、 FORMAT函数(每隔3位用逗号进行截取,小数位数四舍五入) 1)sql语句如下:
SELECT 
   FORMAT(xvalue,2) xvalue,FORMAT(yvalue,2) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

二、ROUND函数(不用逗号进行截取,小数位数四舍五入,返回的结果为String类型的) 1)sql语句如下:
SELECT 
   ROUND(xvalue,2) xvalue,ROUND(yvalue,2) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

三、TRUNCATE函数(不用逗号进行截取,小数位数不进行四舍五入) 1)sql语句如下:
 SELECT 
   TRUNCATE(xvalue,2) xvalue,TRUNCATE(yvalue,2) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

四、convert函数(不用逗号进行截取,小数位数四舍五入,会把值转换成Decimal类型) 1)sql语句如下:
 SELECT 
   CONVERT(xvalue,DECIMAL(10,2)) xvalue,CONVERT(yvalue,DECIMAL(10,2)) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

五、CEILING函数(直接取整数,个位数+1) 1)sql语句如下:
 SELECT 
   CEILING(xvalue) xvalue,CEILING(yvalue) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

六、FLOOR函数(直接取整数,不进行四舍五入) 1)sql语句如下:
 SELECT 
   FLOOR(xvalue) xvalue,FLOOR(yvalue) yvalue
FROM prodct
2)效果如下:

在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0959s