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

MySQL के साथ दिनों में दो टाइमस्टैम्प के बीच अंतर पाएं

<घंटा/>

दिनों में दो टाइमस्टैम्प के बीच अंतर प्राप्त करने के लिए MySQL से DATEDIFF() फ़ंक्शन का उपयोग करें।

वाक्य रचना इस प्रकार है -

अपने TableName से dateiff(yourColumnName1,yourColumnName2) को किसी भी VariableName के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

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

इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। हम यहां तिथियां निर्धारित कर रहे हैं। क्वेरी इस प्रकार है -

mysql> डिफरेंसटाइमस्टैम्प वैल्यू (अब (), date_add (अब (), अंतराल -30 दिन)) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डिफरेंसटाइमस्टैम्प मानों में डालें (अब (), date_add ( now (, अंतराल -24 दिन)); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डिफरेंसटाइमस्टैम्प मानों में डालें (अब (), date_add (अब (), अंतराल -5 दिन)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> डिफरेंसटाइमस्टैम्प से *चुनें;

निम्न आउटपुट है -

<पूर्व>+---------------------+---------------------+| इश्यूटाइम | नियत समय |+---------------------+---------------------+| 2018-12-07 17:48:28 | 2018-11-07 17:48:28 || 2018-12-07 17:48:40 | 2018-11-13 17:48:40 || 2018-12-07 17:48:46 | 2018-12-02 17:48:46 |+---------------------+---------------- -----+3 पंक्तियाँ सेट में (0.00 सेकंड)

दिनों में दो टाइमस्टैम्प के बीच अंतर पाने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है -

mysql> DATEDIFF (इश्यूटाइम, ड्यूटाइम) को डिफरेंसटाइमस्टैम्प से डिफरेंसइनटाइमस्टैम्पडेज के रूप में चुनें;

निम्न आउटपुट है -

<पूर्व>+-------------------------------------+| डिफरेंसइनटाइमस्टैम्पडेज |+---------------------------+| 30 || 24 | | 5 |+--------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL के साथ दो डेटाटाइम मानों के बीच अंतर पाएं?

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

  1. MySQL क्वेरी दो कॉलम से होने वाली घटनाओं की संख्या को खोजने के लिए?

    MySQL GROUP_BY का प्रयोग करके दो कॉलमों में बारंबारता की संख्या ज्ञात करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों (माइक, रॉबर्ट) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) च

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

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