MySQL查询的时候,需要保留两位小数,常用的几个函数,如下
1、format
FORMAT(x,n) 格式化数据,强制保留n位小数(四舍五入),需要注意的是,返回的结果为string类型
SELECT FORMAT(1234.567,2) 的输出结果为 1,234.57
SELECT FORMAT(1234,2) 的输出结果为 1,234.00
2、round
ROUND(x,n) 数据四舍五入
SELECT ROUND(1234.567,2) 的输出结果为 1234.57
SELECT ROUND(1234.567) 的输出结果为 1234
SELECT ROUND(1234.567,-3) 的输出结果为 1000
3、truncate
TRUNCATE(x,n)返回小数点后n位的数据
SELECT TRUNCATE(1234.567,2) 的输出结果为 1234.56
4、convert
CONVERT(value,type)类型转换,CONVERT()函数会对小数部分进行四舍五入操作
SELECT CONVERT(1234.567,DECIMAL(10,2)) 的输出结果为 1234.57
原文链接:
https://blog.csdn.net/TauCrus/article/details/87915737