Функция MySQL TIMEDIFF () возвращает разницу между двумя значениями времени или даты и времени.
Как это работает, вы предоставляете два значения для сравнения, а TIMEDIFF () вычитает второе значение из первого, затем возвращает результат как значение времени.
Синтаксис выглядит следующим образом:
TIMEDIFF(expr1,expr2)
Где expr1 и expr2 - два значения для сравнения.Возвращаемое значение - expr2, вычитаемое из expr1.
В вашем случае вы можете использовать дату с аргументами.
SELECT TIMEDIFF('2021-01-01 10:35:25', '2021-01-02 00:00:00');
Также обратите внимание, что тип данных времени может быть только в диапазоне-838: 59: 59–838: 59: 59.Поэтому следующее не работает:
SELECT TIMEDIFF('2000-01-01 10:35:25', '2021-01-01 10:35:25');
Для справки, пожалуйста, посетите:
https://database.guide/timediff-examples-mysql/