MySQL FLOOR函数
时间:2019-11-20 08:52:26 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL FLOOR()函数。
FLOOR()函数接受一个参数,该参数可以是数字或数字表达式,并返回小于或等于该参数的最大整数。
下面显示了FLOOR()函数的语法:
FLOOR(expression)
返回值的数据类型取决于输入数字的类型。
如果输入数字的类型为精确数字或浮点类型,则返回值的类型分别为精确数字或浮点类型。
下图说明了FLOOR()函数:
MySQL FLOOR()函数示例
让我们举一些使用FLOOR()函数来更好地理解它的示例。
将FLOOR()函数应用于正数
以下语句将FLOOR()函数应用于正数:
SELECT FLOOR(1.59); -- 1
结果为1,因为它是小于或等于1.59的最大整数
将FLOOR()函数应用于负数
下面的示例将FLOOR()函数应用于负数。
SELECT FLOOR(-1.59); -- -2
小于或等于-1.59的最大整数为2,因此FLOOR()函数返回-2。
在查询中使用FLOOR()函数
请参阅示例数据库中的以下产品表:
以下语句查找每个产品系列的平均库存:
SELECT productLine, FLOOR(AVG(quantityInStock)) averageStock FROM products GROUP BY productLine ORDER BY averageStock;
这是输出:
因为AVG()函数返回一个十进制值,所以我们需要将FLOOR()函数应用于平均结果。
在本教程中,您学习了如何使用MySQL FLOOR()函数查找小于或等于输入数字的最大整数。