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

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

WITH    rows AS
        (
        SELECT  *, ROW_NUMBER() OVER (ORDER BY DataDate) AS rn
        FROM    mytable
        )
SELECT  DATEDIFF(second, mc.DataDate, mp.DataDate)
FROM    rows mc
JOIN    rows mp
ON      mc.rn = mp.rn - 1

SQL सर्वर 2012+ में:

SELECT  DATEDIFF(second, pDataDate, dataDate)
FROM    (
        SELECT  *,
                LAG(dataDate) OVER (ORDER BY dataDate) pDataDate
        FROM    rows
        ) q
WHERE   pDataDate IS NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस में UTF-8 Collation का उपयोग कैसे करें?

  2. मेमोरी/स्टोरेज टेक्नोलॉजी पदानुक्रम और SQL सर्वर

  3. एसक्यूएल सर्वर 2008 डेटाबेस के साथ vb.net या सी # डेस्कटॉप एप्लिकेशन में पावर द्वि रिपोर्ट और डैशबोर्ड एम्बेड करने का कोई तरीका है?

  4. SQL सर्वर 2014 CTP1 के लिए एक नया VM तैयार करें

  5. मैं एक अद्वितीय बाधा कैसे बना सकता हूं जो नल को भी अनुमति देता है?