TIMEDIFF – MySQL Function
TIMEDIFF – MySQL Function
This returns the difference between two datetime expressions:
For example:
SELECT TIMEDIFF(“2020-05-10 13:10:11”, “2020-05-05 13:10:10”);
Output:
120:00:01
Let’s Understand the few things about timediff function
- The TIMEDIFF() function returns the difference between two time/datetime expressions.
- time1 and time2 should be in the same format, and the calculation is time1 – time2.
Let see few cases to understand better timediff function:
mysql> SELECT TIMEDIFF(’12:00:00′,’10:00:00′) diff;
+———-+
| diff |
+———-+
| 02:00:00 |
+———-+
1 row in set (0.00 sec)
mysql> SELECT
TIMEDIFF(‘2010-01-01 01:00:00’,
‘2010-01-02 01:00:00’) diff;
+———–+
| diff |
+———–+
| -24:00:00 |
+———–+
1 row in set (0.00 sec)
mysql> SELECT TIMEDIFF(‘2010-01-01’,NULL) diff;
+——+
| diff |
+——+
| NULL |
+——+
1 row in set, 1 warning (0.00 sec)
mysql> SELECT TIMEDIFF(
‘2010-01-01 10:00:00′,
’10:00:00’) diff;
+——+
| diff |
+——+
| NULL |
+——+
1 row in set (0.00 sec)