MySQL INTERVAL() फंक्शन उस आर्गुमेंट का इंडेक्स मान वापस करता है जो पहले आर्गुमेंट से बड़ा होता है।
सिंटैक्स
INTERVAL(N,N1,N2,N3,...)
यहां, यह फंक्शन पहले आर्गुमेंट यानी N की तुलना अन्य आर्गुमेंट्स यानी N1, N2, N3 आदि से करेगा। सभी आर्गुमेंट्स को पूर्णांक माना जाता है। यह निम्नानुसार आउटपुट वापस करता है:
- यदि N<N1 तो यह 0 वापस करता है
- यदि N<N2 तो यह 1 वापस करता है
- यदि N<N3 तो यह 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 है।