MySQL 查询语句取整数或小数
1. 精确到几位
select cast(2016.0912 as decimal(6,2)); // 2016.09
mysql> select cast(2016.0912 as decimal(6,1));
2016.1
mysql> select cast(2016.0912 as decimal(6,2));
2016.09
mysql> select cast(2016.0912 as decimal(6,3));
999.999
2. 四舍五入
select round(2016.5); // 2017
mysql> select round(2016.49);
2016
mysql> select round(2016.50);
2017
mysql> select round(2016.51);
2017
3. 取整数部分
select floor(2016.50); // 2016
mysql> select floor(2016.49);
2016
mysql> select floor(2016.50);
2016
mysql> select floor(2016.51);
2016
4. 进一法
select ceil(2016.50); // 2017
mysql> select ceil(2016.49);
2017
mysql> select ceil(2016.50);
2017
mysql> select ceil(2016.51);
2017
参考推荐:
MySQL 中 distinct 和 group by 性能比较
MySQL 时间函数加减计算 (推荐)
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2020-01-20 12:15:18
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: MySQL 查询语句取整数或小数 (米扑博客)