TIMEDIFF(endDate, startDate)
डेटटाइम प्रारूप में आउटपुट, इतना सपाट कि टाइमस्टैम्प के लिए और (60*60) द्वारा विभाजित करें
SELECT (UNIX_TIMESTAMP(TIMEDIFF(endDate, startDate))/(60*60)) AS hours_difference
FROM tasks
संपादित करें: वैकल्पिक रूप से,TimestampDiff अपना उदाहरण प्रदान करते हुए अधिक सुरुचिपूर्ण तरीके से एक वैध समाधान भी प्रदान कर सकता है:
SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
और आपका समाधान हो सकता है:
SELECT TIMESTAMPDIFF(HOUR, startDate, endDate) AS hours_different
FROM tasks