Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql timediff to घंटे

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटा डंप करते समय विदेशी प्रमुख बाधाएं

  2. mysql CONCAT () नाम के रूप में?

  3. लॉग टेबल के लिए मैसकल स्टोरेज इंजन

  4. 'SQLSTATE [HY093]:अमान्य पैरामीटर संख्या:बाध्य चर की संख्या टोकन की संख्या से मेल नहीं खाती'

  5. SQL त्रुटि मैं इसे समझ नहीं सकता