MySQL中的ROUND函数是用于将数值四舍五入到指定的小数位数的函数。它可以用来调整数值的精度,以便在数据库查询中获得所需的结果。以下是ROUND函数的一般语法:

ROUND(expression, decimal_places)

  • expression是要四舍五入的数值表达式。
  • decimal_places是要保留的小数位数,可以是正数或负数。

ROUND函数的工作方式如下:

  1. 如果decimal_places为正数,它将四舍五入到指定的小数位数。
  2. 如果decimal_places为0,它将将数值四舍五入到最接近的整数。
  3. 如果decimal_places为负数,它将四舍五入到指定的小数位数,并将小数点移到左边。

以下是一些ROUND函数的示例:

SELECT ROUND(123.456, 2); -- 结果为 123.46

SELECT ROUND(123.456, 0); -- 结果为 123

SELECT ROUND(123.456, -1); -- 结果为 120

在实际的数据库查询中,ROUND函数通常用于对数值进行舍入,以确保结果的精度或格式满足特定要求。