跳到主要内容

FLOOR

声明

FLOOR(expr)

说明

CEIL(expr) 函数功能类似,返回小于或者等于指定表达式的最大整数。

支持比较运算,结果为 BOOLEAN 值,被转化为数字类型处理,产生的结果为 1(TRUE)、0 (FALSE)。

如果输入 NULL,返回值为 NULL

如果输入纯数字的字符串,支持自动转换成数字类型。

返回值会被转化为一个 BIGINT

示例

SELECT FLOOR(1.2), FLOOR(-1.2), FLOOR(1+1.5), FLOOR(1=1),FLOOR(1<1),FLOOR(null);
+------------+-------------+--------------+------------+------------+-------------+
| FLOOR(1.2) | FLOOR(-1.2) | FLOOR(1+1.5) | FLOOR(1=1) | FLOOR(1<1) | FLOOR(null) |
+------------+-------------+--------------+------------+------------+-------------+
| 1 | -2 | 2 | 1 | 0 | NULL |
+------------+-------------+--------------+------------+------------+-------------+
1 row in set (0.001 sec)

SELECT FLOOR('2');
+------------+
| FLOOR('2') |
+------------+
| 2 |
+------------+
1 row in set (0.001 sec)