INTERVAL
声明
INTERVAL(N,N1,N2,N3,...)
说明
返回 N 与其他参数组成的列表 N1,N2,... 的比较情况。本文以 N1、N2、....、Nn 分别表示参数 N1,N2...,Nn。
依次将 N 与 Nn 进行比较:
-
如果
N为NULL,则返回NULL。 -
如果
N小于 N1,则返回 0。 -
如果存在一正整数 n,对任意正整数 m 小于等于 n,都有
N大于等于 Nm,但N小于 Nn+1,则返回 n。(如果 Nm为NULL,则也认为N大于等于 Nm)。
示例
SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);
+--------------------------------------+
| INTERVAL(23, 1, 15, 17, 30, 44, 200) |
+--------------------------------------+
| 3 |
+--------------------------------------+
1 row in set (0.001 sec)
SELECT INTERVAL(23, 1, 15, 17, NULL, 44, 200);
+----------------------------------------+
| INTERVAL(23, 1, 15, 17, NULL, 44, 200) |
+----------------------------------------+
| 4 |
+----------------------------------------+
1 row in set (0.001 sec)
SELECT INTERVAL(23, 1, 15, 17, 30, 17, 200);
+--------------------------------------+
| INTERVAL(23, 1, 15, 17, 30, 17, 200) |
+--------------------------------------+
| 3 |
+--------------------------------------+
1 row in set (0.001 sec)