ฟังก์ชัน MySQL INTERVAL() ส่งคืนค่าดัชนีของอาร์กิวเมนต์ซึ่งมากกว่าอาร์กิวเมนต์แรก
ไวยากรณ์
INTERVAL(N,N1,N2,N3,…)
ในที่นี้ ฟังก์ชันนี้จะเปรียบเทียบอาร์กิวเมนต์ที่ 1 เช่น N กับอาร์กิวเมนต์อื่นๆ เช่น N1, N2, N3 เป็นต้น อาร์กิวเมนต์ทั้งหมดถือเป็นจำนวนเต็ม ส่งคืนผลลัพธ์ดังนี้ −
- ถ้า N
- ถ้า N
- ถ้า N
- ถ้า N
การจัดทำดัชนีเริ่มต้นด้วยตัวเลขที่ 2 เช่น จาก N1 และตำแหน่งแรกคือ 0
ตัวอย่าง
mysql> Select INTERVAL(50,20,32,38,40,50,55); +--------------------------------+ | INTERVAL(50,20,32,38,40,50,55) | +--------------------------------+ | 5 | +--------------------------------+ 1 row in set (0.00 sec)
ชุดผลลัพธ์ข้างต้นมีเอาต์พุต 5 เนื่องจากค่าดัชนี 55 ซึ่งเป็นตัวเลขที่มากกว่า 50 เพียงอย่างเดียวคือ 5