TIMEDIFF(endDate, startDate)
outputs in DateTime-formaat, zo plat dat het tijdstempel en deelbaar is door (60*60)
SELECT (UNIX_TIMESTAMP(TIMEDIFF(endDate, startDate))/(60*60)) AS hours_difference
FROM tasks
Bewerken: U kunt ook TimestampDiff kan ook op een elegantere manier een geldige oplossing bieden door het voorbeeld te geven:
SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
En jouw oplossing kan zijn:
SELECT TIMESTAMPDIFF(HOUR, startDate, endDate) AS hours_different
FROM tasks