MySQL में किसी विशेष महीने से सभी प्रविष्टियों का चयन करने के लिए, माहनाम () या माह () फ़ंक्शन का उपयोग करें।
वाक्य रचना इस प्रकार है।
अपनेTableName से *चुनें जहां माहनाम(yourColumnName)='yourMonthName';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> तालिका बनाएं SelectAllEntriesDemo -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2019-01-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2018-02-24') में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2010-10-22') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मानों में डालें ( '2011-04-12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2013-02-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2014-02-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2016-06-14') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2017-02-14') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.51 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मानों में डालें ('2015-03- 29');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है।
mysql> SelectAllEntriesDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 1 | 2019-01-21 00:00:00 || 2 | 2018-02-24 00:00:00 || 3 | 2010-10-22 00:00:00 || 4 | 2011-04-12 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 7 | 2016-06-14 00:00:00 || 8 | 2017-02-14 00:00:00 || 9 | 2015-03-29 00:00:00 |+----+---------------------+9 पंक्तियों में सेट (0.00 सेकंड)किसी विशेष महीने से सभी प्रविष्टियों का चयन करने के लिए निम्नलिखित क्वेरी है:
mysql> SelectAllEntriesDemo से * चुनें जहां महीने का नाम (शिपिंग दिनांक) ='फरवरी';
यहाँ आउटपुट है।
<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 2 | 2018-02-24 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 8 | 2017-02-14 00:00:00 |+----+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ एक वैकल्पिक प्रश्न है।
mysql> selectAllEntriesDemo से *चुनें जहां महीना(शिपिंगडेट)=2;
निम्न आउटपुट है।
<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 2 | 2018-02-24 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 8 | 2017-02-14 00:00:00 |+----+---------------------+4 पंक्तियों में सेट (0.04 सेकंड)