Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक कस्टम फ़ंक्शन का उपयोग करके MySQL में दिनांक मान्य करें

<घंटा/>

आइए 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 सेकंड)
  1. यूके दिनांक को MySQL दिनांक में कनवर्ट करें?

    यूके दिनांक प्रारूप दिन-कीट-वर्ष प्रारूप का समर्थन करता है। इसे MySQL दिनांक में बदलने के लिए, STR_TO_DATE() का उपयोग करें। निम्नलिखित वाक्य रचना है: अपनेTableName से str_to_date(yourColumnName,%d/%m/%Y) चुनें; आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable728 (ड्यूडेट varchar(100));क्वेरी ओके, 0 पं

  1. MySQL में दो अलग-अलग कॉलम का उपयोग कर कस्टम सॉर्टिंग?

    इसके लिए CASE स्टेटमेंट के साथ ORDER BY क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1610 मानों में डालें (85, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपय

  1. दिनांक () फ़ंक्शन का उपयोग करके दिनांक मिलान करके MySQL तालिका कॉलम अपडेट करें?

    दिनांक () फ़ंक्शन के साथ दिनांक से मिलान करने और कॉलम को अपडेट करने के लिए सिंटैक्स निम्नलिखित है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =आपका वैल्यू जहां दिनांक (आपका कॉलमनाम) =दही (); आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1816 (नाम varchar(20), JoiningDate datetime);क्वेरी ठीक