TIMEDIFF(endDate, startDate)
output i DateTime-format, så fladt, at det kan tidsstemples og divideres med (60*60)
SELECT (UNIX_TIMESTAMP(TIMEDIFF(endDate, startDate))/(60*60)) AS hours_difference
FROM tasks
Rediger: Alternativt,TimestampDiff kan også give en gyldig løsning på en mere elegant måde med sit eksempel:
SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
Og din løsning kan være:
SELECT TIMESTAMPDIFF(HOUR, startDate, endDate) AS hours_different
FROM tasks