您有一個包含 StartDate 列的表,並且希望計算兩個相鄰行之間的時間差。為此,請依照下列步驟操作:
如果請求ID 不連續,您可以利用以下查詢:
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
查詢採用交叉連接,並從子查詢中選擇大於目前請求ID 的最小請求ID 。隨後,它會像以前一樣計算時間差。
以上是如何計算表中連續行之間的時間差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!