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

MySQL में DATEDIFF() का उपयोग करके डेट रिकॉर्ड्स और वर्तमान तारीख का अंतर कैसे निकालें

DATEDIFF() के साथ तारीख अंतर की गणना

मान लें वर्तमान तारीख है 2019-09-06। डेट रिकॉर्ड्स और वर्तमान तारीख के बीच दिनों का अंतर निकालने के लिए DATEDIFF() फंक्शन का उपयोग करें।

आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    AdmissionDate DATE
);

रिकॉर्ड्स इन्सर्ट करें:

mysql> INSERT INTO DemoTable VALUES ('2019-01-08');
mysql> INSERT INTO DemoTable VALUES ('2018-09-06');
mysql> INSERT INTO DemoTable VALUES ('2016-10-26');

सभी रिकॉर्ड्स देखें:

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------------+
| AdmissionDate |
+---------------+
| 2019-01-08    |
| 2018-09-06    |
| 2016-10-26    |
+---------------+

डेट रिकॉर्ड्स और वर्तमान तारीख के बीच अंतर निकालने के लिए क्वेरी:

mysql> SELECT DATEDIFF(NOW(), AdmissionDate) FROM DemoTable;

आउटपुट:

+-------------------------------+
| DATEDIFF(NOW(), AdmissionDate) |
+-------------------------------+
| 241                           |
| 365                           |
| 1045                          |
+-------------------------------+

व्याख्या:

  • DATEDIFF(date1, date2): date1 और date2 के बीच दिनों का अंतर लौटाता है (date1 - date2)
  • NOW(): वर्तमान डेट और समय लौटाता है (डेट भाग के लिए CURDATE() भी उपयोग कर सकते हैं)
  • गणना (2019-09-06 आधार पर):
    • 2019-09-06 से 2019-01-08 = 241 दिन
    • 2019-09-06 से 2018-09-06 = 365 दिन (ठीक 1 वर्ष)
    • 2019-09-06 से 2016-10-26 = 1045 दिन

नोट: DATEDIFF केवल डेट भाग का उपयोग करता है, समय भाग को अनदेखा करता है। परिणाम नकारात्मक हो सकता है यदि पहला तर्क पहले की तारीख है।

संबंधित फंक्शन्स:

  • TIMESTAMPDIFF(DAY, date1, date2) - अधिक सटीक, यूनिट स्पेसिफाई कर सकते हैं
  • TIMEDIFF(time1, time2) - समय अंतर के लिए
  1. - MySQL DATE फ़ंक्शन: वर्तमान तिथि और जॉइनिंग तिथि के बीच अंतर ज्ञात करें

    MySQL में DATEDIFF() का उपयोग करके तिथि अंतर गणना MySQL में DATEDIFF() फ़ंक्शन दो तिथियों के बीच दिनों का अंतर लौटाता है। वर्तमान तिथि के लिए CURDATE() और स्ट्रिंग को तिथि में बदलने के लिए STR_TO_DATE() का उपयोग करें। वर्तमान तिथि जांचना SELECT CURDATE(); +------------+ | curdate() | +-----------

  1. - जावा में वर्तमान डेट और टाइम कैसे प्राप्त करें?

    आप जावा में विभिन्न तरीकों से वर्तमान डेट और टाइम प्राप्त कर सकते हैं। उनमें से कुछ निम्नलिखित हैं: Date क्लास का कंस्ट्रक्टर java.util.Date क्लास का नो-आर्ग कंस्ट्रक्टर वर्तमान डेट और टाइम को दर्शाने वाला Date ऑब्जेक्ट लौटाता है। उदाहरण import java.util.Date; public class CreateDate { public

  1. - जावा में वर्तमान डेट कैसे प्राप्त करें?

    आप जावा में विभिन्न तरीकों से वर्तमान डेट प्राप्त कर सकते हैं। उनमें से कुछ निम्नलिखित हैं: Date क्लास का कंस्ट्रक्टर java.util.Date क्लास का नो-आर्ग कंस्ट्रक्टर वर्तमान डेट और टाइम को दर्शाने वाला Date ऑब्जेक्ट लौटाता है। इसका उपयोग करके आप वर्तमान डेट प्रिंट कर सकते हैं। उदाहरण import java.text.S