जैसा कि हम जानते हैं कि MySQL में TIME फील्ड की रेंज '-838:59:59' से '838:59:59' होती है। अब, यदि TIMEDIFF() फंक्शन का आउटपुट इस रेंज से अधिक होता है तो MySQL आर्गुमेंट के मानों के आधार पर या तो '-838:59:59' या '838:59:59' लौटाएगा।
उदाहरण
mysql> Select TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45')AS 'Out of Range TIME Difference';
+------------------------------+
| Out of Range TIME Difference |
+------------------------------+
| -838:59:59 |
+------------------------------+
1 row in set, 1 warning (0.00 sec)
mysql> Select TIMEDIFF('2017-10-22 04:05:45','2017-09-01 03:05:45')AS 'Out of Range TIME Difference';
+------------------------------+
| Out of Range TIME Difference |
+------------------------------+
| 838:59:59 |
+------------------------------+
1 row in set, 1 warning (0.01 sec)
उपरोक्त क्वेरी दर्शाती है कि यदि कुल अंतर रेंज से बाहर है, तो MySQL TIME फील्ड की रेंज के अधिकतम या न्यूनतम सीमा मान लौटाता है।