MySQL DATEDIFF() फंक्शन दो डेट्स के बीच दिनों की संख्या लौटाता है। इस फंक्शन का सिंटैक्स निम्न है:
DATEDIFF(date1, date2)
उदाहरण के लिए, यदि हम '2017-10-22' और '2017-09-21' जैसी डेट्स के बीच दिनों की संख्या जानना चाहते हैं तो हम DATEDIFF() फंक्शन का उपयोग इस प्रकार कर सकते हैं:
mysql> SELECT DATEDIFF('2017-10-22','2017-09-21') AS 'NUMBER OF DAYS';
+----------------+
| NUMBER OF DAYS |
+----------------+
| 31 |
+----------------+
महत्वपूर्ण बिंदु:
- परिणाम = date1 - date2 (date1 बाद में है तो धनात्मक, पहले है तो ऋणात्मक)
- समय भाग को नजरअंदाज करता है (केवल डेट भाग मानता है)
- परिणाम INTEGER होता है