Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฟังก์ชัน MySQL INTERVAL () คืออะไร


ฟังก์ชัน MySQL INTERVAL() ส่งคืนค่าดัชนีของอาร์กิวเมนต์ซึ่งมากกว่าอาร์กิวเมนต์แรก

ไวยากรณ์

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

ในที่นี้ ฟังก์ชันนี้จะเปรียบเทียบอาร์กิวเมนต์ที่ 1 เช่น N กับอาร์กิวเมนต์อื่นๆ เช่น N1, N2, N3 เป็นต้น อาร์กิวเมนต์ทั้งหมดถือเป็นจำนวนเต็ม ส่งคืนผลลัพธ์ดังนี้ −

  • ถ้า 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