情景:项目中遇到统计的一些查询,结果就会遇到带有小数的结果,一般要求对结果进行四舍五入保留两位小数。
解决方式有以下两种:
方式一:使用 round(m,2)函数 //注:m为所需处理字段值,2为保留几位小数
select round(AVG(score),2) as average from student
//round(89.457,2) 平均数89.457 四舍五入89.46
方式二:使用convert(m,decimal(10,2))函数 //注:m为所需处理字段值,2为保留几位小数
select convert(AVG(score),decimal(10,2)) as average from student
//convert(89.457,decimal(10,2)) 平均数89.457 四舍五入89.46
额外补充:常用的如AVG()为统计平均数函数,SUM()为求和函数,MAX()为查询最大函数,MIN()为查询最小函数和date_format(date, format)时间格式转换。
Ok就到这里啦( ^ - ^ )