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

MySQL के साथ महीनों के रूप में तिथियों के बीच अंतर पाएं


आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> Date1 date, -> Date2 date -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.04 सेकंड)

इंसर्ट कमांड &miuns;

. का उपयोग करके टेबल में कुछ रिकॉर्ड डालें
mysql> डेमोटेबल मानों में डालें ('2017-01-10', '2017-12-10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('2018-12-31 ','2015-01-02');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल मानों में डालें ('2020-03-01', '2019-06-15'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

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

<पूर्व>+---------------+---------------+| दिनांक 1 | दिनांक 2 |+---------------+---------------+| 2017-01-10 | 2017-12-10 || 2018-12-31 | 2015-01-02 || 2020-03-01 | 2019-06-15 |+------------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)

यहां महीनों के रूप में तिथियों के बीच अंतर खोजने की क्वेरी है -

mysql> DemoTable से abs(timestampdiff(MONTH,Date1,Date2)) चुनें;

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

<पूर्व>+-----------------------------------------------------+| एब्स(टाइमस्टैम्पडिफ(महीना,दिनांक1,दिनांक2))|+------------------------------------- --+| 11 || 47 || 8 |+-----------------------------------------------------+3 पंक्तियाँ सेट में (0.03 सेकंड .) )
  1. MySQL में दो तिथियों के बीच लॉगिन की संख्या पाएं

    दो तिथियों के बीच लॉगिन खोजने के लिए BETWEEN का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(लॉगिन डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019-08-24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL तालिका से वर्तमान दिनांक और दिनांक रिकॉर्ड के बीच अंतर ज्ञात करें

    अंतर खोजने के लिए, DATEDIFF () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1446 मान (2019-09-30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL के साथ दो डेटाटाइम मानों के बीच अंतर पाएं?

    दो डेटाटाइम मानों के बीच अंतर खोजने के लिए, आप TIMESTAMPDIFF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019 -10-26 06:50:00,2019-10-26 12:50:00);क्वेरी ठीक है,