mysql.h
TIMESTAMPDIFF()
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
Devuelve la diferencia entera entre las expresiones fecha o fecha y hora datetime_expr1 y datetime_expr2. Las unidades para el resultado vienen dadas por el argumento interval. Los valores legales para interval son los mismos que se mencionan en la descripción de la función TIMESTAMPADD().
mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01'); -> 3 mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01'); -> -1
TIMESTAMPDIFF() se añadió en MySQL 5.0.0.