दस्तावेज़ीकरण के रूप में कहते हैं:
न्यूनतम और अधिकतम मानों से मेल खाने के लिए start_expression और end_expression को स्वैप करने के बारे में कुछ नहीं कहता। आपको परिणाम की अपेक्षा दस्तावेज के रूप में करनी चाहिए, न कि उस रूप में जो आपको लगता है कि इसे करना चाहिए।
जिज्ञासु के लिए, ANSI SQL99 मानक निर्दिष्ट करता है कि BETWEEN विधेय में SYMMETRIC या ASYMMETRIC तुलना के लिए एक क्लॉज शामिल होना चाहिए। केवल SYMMETRIC को start_range और end_range को स्वैप करने की अनुमति है, ASYMMETRIC को सख्त होना आवश्यक है। ASYMMETRIC रूप निहित रूप है। दूसरे शब्दों में एक कार्यान्वयन जो A BETWEEN X and Y
की व्याख्या करता है (A>=X AND A<=Y) OR (A>=Y AND A<=X)
के रूप में , जैसा कि ओपी सुझाव देता है, मानक अनुरूप नहीं है।