MySQL interval()函式

2019-10-18 00:55:54

INTERVAL(N,N1,N2,N3,..........)

INTERVAL()函式進行比較列表(N1,N2,N3等等)中的N值。該函式如果N<N1返回0,如果N<N2返回1,如果N<N3返回2 等等。如果N為NULL,它將返回-1。列表值必須是N1<N2<N3的形式才能正常工作。下面的程式碼是顯示 INTERVAL()函式如何工作的一個簡單的例子:

mysql>SELECT INTERVAL(6,1,2,3,4,5,6,7,8,9,10);
+---------------------------------------------------------+
| INTERVAL(6,1,2,3,4,5,6,7,8,9,10)                        |
+---------------------------------------------------------+
| 6                                                       |
+---------------------------------------------------------+
1 row in set (0.00 sec)

請記住,6是從零開始的索引,列表第一個值的值大於N. 在我們的例子中,7是錯誤的值,它是位於第六索引插槽。