Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एक दिन घटाना


MySQL में एक दिन घटाने के लिए, DATE_SUB() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल -> ( -> एडमिशनडेट टाइमस्टैम्प -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.05 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('2019-01-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('2018-12-31'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('2017-03-13'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-01-02'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+| प्रवेश तिथि |+---------------------+| 2019-01-01 00:00:00 || 2018-12-31 00:00:00 || 2017-03-13 00:00:00 || 2019-01-02 00:00:00 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक दिन घटाने की क्वेरी है-

mysql> DemoTable से date_sub(AdmissionDate,अंतराल 1 दिन) चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------+| date_sub(प्रवेश तिथि, अंतराल 1 दिन) |+------------------------------------------ +| 2018-12-31 00:00:00 || 2018-12-30 00:00:00 || 2017-03-12 00:00:00 || 2019-01-01 00:00:00 |+----------------------------------------------------- --+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. समान दिन के रिकॉर्ड से MySQL में योग मान

    इसके लिए GROUP BY और DATE() का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने समान तिथियों वाले कुछ अभिलेखों के साथ दिनांक रिकॉर्ड सम्मिलित किए हैं - DemoTable1358 मानों में डालें (2016-09-2

  1. एक एकल MySQL कॉलम मान से संख्या घटाना?

    इसके लिए बस टेबल को अपडेट करें और घटाएं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1372 मान (1000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड

  1. MySQL में WHERE में दिनांक घटाकर एक पंक्ति का चयन करें?

    इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 42 मानों में डालें (2020-05-12 05:42:55); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प