इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो42−> (−> start_date datetime−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो42 मानों में डालें ('2020-01-10 12:30:05'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमो42 मानों में डालें ('2019-02-24 10:40 :45');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमो42 मानों में डालें ('2020-05-12 05:45:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> में डालें डेमो 42 मान ('2020-05-12 05:40:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमो 42 मानों में डालें ('2020-05-12 05:42:55'); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो42 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+| start_date |+---------------------+| 2020-01-10 12:30:05 || 2019-02-24 10:40:45 || 2020-05-12 05:45:55 || 2020-05-12 05:40:55 || 2020-05-12 05:42:55 |+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)TIMESTAMPDIFF के साथ एक पंक्ति का चयन करने के लिए निम्नलिखित क्वेरी है -
mysql> डेमो42 से * चुनें> जहां ABS(TIMESTAMPDIFF(MINUTE,start_date, '2020−05−12 05:40:55')) <5;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+| start_date |+---------------------+| 2020−05−12 05:40:55 || 2020−05−12 05:42:55 |+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)