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

दो पंक्तियों के बीच समय अंतर की गणना करें

आप जो पूछ रहे हैं उसे प्राप्त करने के लिए निम्नलिखित प्रयास करें (ओपी से संपादन के बाद अद्यतन):

SELECT A.requestid, A.starttime, (B.starttime - A.starttime) AS timedifference
FROM MyTable A INNER JOIN MyTable B ON B.requestid = (A.requestid + 1)
ORDER BY A.requestid ASC

अगर requestid क्रमागत नहीं है तो आप उपयोग कर सकते हैं

SELECT A.requestid, A.starttime, (B.starttime - A.starttime) AS timedifference
FROM MyTable A CROSS JOIN MyTable B
WHERE B.requestid IN (SELECT MIN (C.requestid) FROM MyTable C WHERE C.requestid > A.requestid)
ORDER BY A.requestid ASC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चेतावनी:mysqli_connect ():(HY000/1045):उपयोगकर्ता 'उपयोगकर्ता नाम' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  2. MySQL अपडेट केस मदद

  3. मेरे पास पूर्णांकों की एक सरणी है, मैं प्रत्येक को एक mysql क्वेरी (php में) में कैसे उपयोग करूं?

  4. त्रुटि:त्रुटि 1005:तालिका नहीं बना सकता (त्रुटि:121)

  5. MySQL और PHP:सिरिलिक वर्णों के साथ UTF-8