TIMESTAMPDIFF() फ़ंक्शन
दो तिथियों के बीच अंतर (मिनट, घंटे, दिन आदि) निकालने के लिए:
TIMESTAMPDIFF(UNIT, start_datetime, end_datetime)
उदाहरण
mysql> create table demo42 (start_date datetime);
mysql> insert into demo42 values('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 मिनट के अंदर के रिकॉर्ड चुनना
mysql> select * from demo42 where 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 | +---------------------+
व्याख्या: ABS निरपेक्ष मान देता है, ताकि पहले/बाद दोनों दिशाओं में अंतर मिले।