📅  最后修改于: 2023-12-03 15:03:04.911000             🧑  作者: Mango
MySQL中的FLOOR()函数是一个用于向下取整的数学函数。它返回一个小于或等于所提供表达式的最大整数。
FLOOR(x)
在上面的语法中,x代表需要向下取整的数值表达式。
FLOOR()函数接受一个参数:
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()函数处理后,每个产品价格的整数部分都被成功提取出来了。