您当前的位置: 首页 >  小志的博客 sql

MySQL 截取小数位数问题

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

示例表如下图所示:

一、 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)效果如下:

关注
打赏
查看更多评论

小志的博客

暂无认证

  • 2浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录