📜  MySQL Math FLOOR()函数(1)

📅  最后修改于: 2023-12-03 15:03:04.911000             🧑  作者: Mango

MySQL Math FLOOR()函数

MySQL中的FLOOR()函数是一个用于向下取整的数学函数。它返回一个小于或等于所提供表达式的最大整数。

语法
FLOOR(x)

在上面的语法中,x代表需要向下取整的数值表达式。

参数

FLOOR()函数接受一个参数:

  • x:需要向下取整的数值表达式。
返回值

FLOOR()函数返回小于或等于参数的最大整数。

示例

假设我们有以下的数据表:

CREATE TABLE `product` (
	`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
	`price` DECIMAL(8, 2) NOT NULL,
	PRIMARY KEY (`id`)
);

INSERT INTO `product` (`price`) VALUES (10.49), (25.99), (35.00), (99.87), (62.33);

接下来,我们可以使用以下的查询,来获取每个产品价格的整数部分:

SELECT price, FLOOR(price) AS floor_price FROM product;

执行上述查询,将得到以下结果:

| price | floor_price | | ------ | ----------- | | 10.49 | 10 | | 25.99 | 25 | | 35.00 | 35 | | 99.87 | 99 | | 62.33 | 62 |

我们可以看到,使用FLOOR()函数处理后,每个产品价格的整数部分都被成功提取出来了。

总结
  • MySQL中的FLOOR()函数是一个用于向下取整的数学函数。
  • 它接受一个数值表达式作为参数,返回小于或等于参数的最大整数。