DATEDIFF() फंक्शन में गणना के लिए केवल मानों के डेटा भागों का उपयोग किया जाता है, इसलिए हम दो निर्दिष्ट डेटा के बीच पूर्ण 24 घंटे के दिनों की गणना के लिए TIMESTAMPDIFF() फंक्शन का उपयोग कर सकते हैं।
उदाहरण के लिए, यदि हम '2017-05-27 11:59:00' और '2017-05-23 12:00:00' के बीच पूर्ण 24 घंटे के दिन ढूंढना चाहते हैं तो निम्नलिखित MySQL क्वेरी होगी:
mysql> SELECT TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00', '2017-05-27 11:59:00');
+---------------------------------------------------------------------------+
| TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00', '2017-05-27 11:59:00') |
+---------------------------------------------------------------------------+
| 3 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)
व्याख्या: DATEDIFF() केवल डेटा भाग घटाता है (27-23=4)। TIMESTAMPDIFF(DAY, ...) पूर्ण 24-घंटे अवधि गिनता है (23 तारीख 12:00 से 27 तारीख 11:59 तक 3 पूर्ण दिन)।