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

MySQL डेटटाइम तुलना करने और विभिन्न कॉलम में तिथियों के बीच अंतर खोजने के लिए


इसके लिए DATEDIFF() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(DOB datetime,CurrentDate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('1995-01-21', CURDATE ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('1998-11-01', CURDATE ( ));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड)mysql> डेमोटेबल मानों में डालें ('2000-10-24', CURDATE ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

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

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

<पूर्व>+---------------------+---------------------+| जन्म तिथि | करंटडेट |+---------------------+---------------------+| 1995-01-21 00:00:00 | 2019-07-08 00:00:00 || 1998-11-01 00:00:00 | 2019-07-08 00:00:00 || 2000-10-24 00:00:00 | 2019-07-08 00:00:00 |+---------------------+---------------- -----+3 पंक्तियाँ सेट में (0.00 सेकंड)

डेटाटाइम तुलना के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां (datediff(CurrentDate,DOB) / 365)> 23;

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

<पूर्व>+---------------------+---------------------+| जन्म तिथि | करंटडेट |+---------------------+---------------------+| 1995-01-21 00:00:00 | 2019-07-08 00:00:00 |+---------------------+---------------- सेट में -----+1 पंक्ति (0.00 सेकंड)
  1. MySQL के साथ दो डेटाटाइम मानों के बीच अंतर पाएं?

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

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

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.04 सेकंड) इंसर्ट कमांड &miuns; . का उपयोग करके टेबल में कुछ रिकॉर्ड डालें डेमोटेबल मानों में डालें (2020-03-01, 2019-06-15); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे