MySQL interval()函數
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是錯誤的值,它是位於第六索引插槽。