एक विशिष्ट प्रारूप में महीने और वर्ष के लिए, STR_TO_DATE() के साथ DATE_FORMAT() का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1931 (शिपिंगडेट वर्कर(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1931 मानों ('10-11-2017') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1931 मानों में डालें ('31-01-2019'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1931 मान ('02-02-2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1931 मानों में डालें ('10-06-2013'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1931 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+| शिपिंग तिथि |+--------------+| 10-11-2017 || 31-01-2019 || 02-02-2018 || 10-06-2013 |+--------------+4 पंक्तियों में सेट (0.00 सेकंड)सभी कॉलम के साथ "mm-yyyy" प्रारूप में महीने और वर्ष निकालने की क्वेरी निम्नलिखित है -
mysql> DemoTable1931 से date_format(str_to_date(ShippingDate,'%d-%m-%Y'),'%m-%Y') चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------ -------------+| date_format(str_to_date(ShippingDate,'%d-%m-%Y'),'%m-%Y') |+--------------------- -------------------------------------+| 11-2017 || 01-2019 || 02-2018 || 06-2013 |+-------------------------------------------------------- --------------+4 पंक्तियाँ सेट में (0.00 सेकंड)