TIMEDIFF(endDate, startDate)
sorties au format DateTime, si plat que pour horodater et diviser par (60*60)
SELECT (UNIX_TIMESTAMP(TIMEDIFF(endDate, startDate))/(60*60)) AS hours_difference
FROM tasks
Modifier : Sinon,TimestampDiff peut également fournir une solution valide de manière plus élégante en fournissant son exemple :
SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
Et votre solution peut être :
SELECT TIMESTAMPDIFF(HOUR, startDate, endDate) AS hours_different
FROM tasks