अंकगणितीय ऑपरेटर माइनस (-) की मदद से डेटाटाइम फ़ील्ड की तारीख अपडेट करें।
वाक्य रचना इस प्रकार है
अपनाTableNameset yourDateTimeColumnName=yourDateTimeColumnName-अपडेट योरवैल्यू डेव्हेयर डेट(yourDateTimeColumnName)='yourDateValue';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल अपडेटडेटडेमो बनाएं -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> updateDateDemo(ArrivalDate) मान ('2011-01-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> updateDateDemo (ArrivalDate) मान ('2013-04-21') में डालें क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> अपडेटडेटडेमो (आगमन दिनांक) मान ('2016-12-22') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> अपडेटडेटडेमो (आगमन दिनांक) मानों में डालें ( '2017-02-25'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> अपडेटडेटडेमो (आगमन दिनांक) मान ('2018-08-19') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateDateDemo(ArrivalDate) मान ('2019-02-27') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> updateDateDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2011-01-13 00:00:00 || 2 | 2013-04-21 00:00:00 || 3 | 2016-12-22 00:00:00 || 4 | 2017-02-25 00:00:00 || 5 | 2018-08-19 00:00:00 || 6 | 2019-02-27 00:00:00 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)डेटाटाइम फ़ील्ड की तारीख अपडेट करने की क्वेरी यहां दी गई है
mysql> updateDateDemo -> set ArrivalDate=ArrivalDate-interval 7 दिन -> जहां date(ArrivalDate)='2019-02-27';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियाँ:0
अब तालिका से अपडेट किए गए रिकॉर्ड देखें
mysql> updateDateDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2011-01-13 00:00:00 || 2 | 2013-04-21 00:00:00 || 3 | 2016-12-22 00:00:00 || 4 | 2017-02-25 00:00:00 || 5 | 2018-08-19 00:00:00 || 6 | 2019-02-20 00:00:00 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)