Справочник по функциям MySQL

TIMESTAMPDIFF
Возвращает разницу между двумя DATE или DATETIME в конкретной единице измерения
MySQL 8.1
TIMESTAMPDIFF(unit, datetime1, datetime2)
unit
Единица измерения, в которой нужно вернуть разницу между значениями.
datetime1
Значение, которое будет вычитаться из datetime2
datetime2
Значение, из которого будет вычитаться datetime1
Единица измеренияОписание
MICROSECONDМикросекунды
SECONDСекунды
MINUTEМинуты
HOURЧасы
DAYДни
WEEKНедели
MONTHМесяцы
QUARTERКварталы
YEARГода
Примеры
MySQL 8.1
SELECT TIMESTAMPDIFF(YEAR, '2012-06-12', '2022-12-05');
MySQL 8.1
SELECT TIMESTAMPDIFF(DAY, '2022-06-12', '2022-12-05');