दिनांक घटाने के लिए, MySQL DATE_SUB() का उपयोग करें। आइए पहले एक −
. बनाएंmysql> तालिका बनाएं DemoTable1434 -> ( -> ArrivalDatetime datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (3.14 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1434 मानों में डालें ('2019-09-30 21:10:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1434 मानों में डालें ('2018-09-30 22:20 :40');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड)mysql> DemoTable1434 मान ('2017-09-30 23:10:00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1434 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 2019-09-30 21:10:00 || 2018-09-30 22:20:40 || 2017-09-30 23:10:00 |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)वर्तमान समय माइनस 1 घंटा डालने की क्वेरी निम्नलिखित है। हम यहां अपडेट करेंगे -
mysql> अपडेट DemoTable1434 -> set ArrivalDatetime=date_sub(now(),interval 1 घंटा);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.19 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0
वर्तमान दिनांक समय इस प्रकार है -
mysql> अभी चुनें ();+---------------------+| अब () |+---------------------+| 2019-09-30 21:16:48 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> DemoTable1434 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 2019-09-30 20:16:39 || 2019-09-30 20:16:39 || 2019-09-30 20:16:39 |+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)