केवल महीने की तारीख को अपडेट करने के लिए, MONTH() का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable861(AdmissionDate date);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.22 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable861 मानों ('2019-01-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable861 मानों में डालें ('2018-01-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.49 सेकंड) mysql> DemoTable861 मानों में डालें ('2016-01-02'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.27 सेकंड) mysql> DemoTable861 मानों में डालें ('2018-01-14'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable861 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 2019-01-21 || 2018-01-01 || 2016-01-02 || 2018-01-14 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)केवल महीने अपडेट करने के लिए क्वेरी निम्नलिखित है -
mysql> अपडेट DemoTable861 set AdmissionDate=date_add(AdmissionDate,Interval -1 Month) जहां महीना(AdmissionDate)=01;क्वेरी ठीक है, 4 पंक्तियां प्रभावित (0.42 सेकेंड)पंक्तियां मिलान:4 बदली गई:4 चेतावनियां:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> DemoTable861 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 2018-12-21 || 2017-12-01 || 2015-12-02 || 2017-12-14 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)