आइए MySQL में तारीख को मान्य करने के लिए एक कस्टम फ़ंक्शन बनाएं -
mysql> वैश्विक log_bin_trust_function_creators=1 सेट करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.03 सेकंड)mysql> सीमांकक //mysql> फ़ंक्शन बनाएं isValidDate(actualDate varchar(255)) रिटर्न इंट -> शुरू -> फ्लैग इंट घोषित करें; -> अगर (लंबाई का चयन करें (तिथि (वास्तविक तिथि)) पूर्ण नहीं है) तो -> ध्वज सेट करें =1; -> अन्य -> ध्वज सेट करें =0; -> अंत अगर; -> वापसी ध्वज; -> समाप्त ->//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.11 सेकंड)mysql> सीमांकक;
केस 1 -
जब पैरामीटर शून्य मान होता है यानी जाँच की जाने वाली तिथि वास्तविक तिथि नहीं होती है। सेलेक्ट स्टेटमेंट का उपयोग करके फंक्शन को कॉल करें -
mysql> isValidDate(NULL) चुनें;
यह निम्नलिखित आउटपुट का उत्पादन करेगा अर्थात दिनांक नहीं -
<पूर्व>+---------------------+| isValidDate(NULL) |+-------------------+| 0 |+---------------------+1 पंक्ति सेट में (0.05 सेकंड)केस 2 -
जब पैरामीटर वास्तविक दिनांक मान होता है। सेलेक्ट स्टेटमेंट का उपयोग करके फंक्शन को कॉल करें -
mysql> isValidDate('2019-10-21');. चुनें
यह निम्नलिखित आउटपुट यानी 1, एक वास्तविक तिथि उत्पन्न करेगा -
<पूर्व>+-------------------------------------+| isValidDate('2019-10-21') |+--------------------------+| 1 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)