0
我試圖計算用戶登錄/註銷之間的時間差,爲此,我需要執行以下操作:第二次登錄 - 第一次登出,我不知道甚至如何解釋正確,所以我會在這裏發佈表的結果來說明:
計算不同列和行之間的時間差異[MYSQL]
我試圖計算用戶登錄/註銷之間的時間差,爲此,我需要執行以下操作:第二次登錄 - 第一次登出,我不知道甚至如何解釋正確,所以我會在這裏發佈表的結果來說明:
計算不同列和行之間的時間差異[MYSQL]
您可以通過自身左側的接合部表acomplish這一點。此查詢使您發佈的表:
SELECT t.Login, t.Logout, TIMEDIFF(MIN(t2.Login), t.Logout) AS Difference
FROM my_table t
LEFT JOIN my_table t2
ON t.Logout < t2.Login
GROUP BY t.Logout
MIN(t2.Login)是t.Logout
後,下次登錄這是你需要什麼? http://stackoverflow.com/questions/10907750/calculate-difference-between-two-datetimes-in-mysql或 http://stackoverflow.com/questions/4759248/difference-between-two-dates-in-mysql – trainoasis 2014-10-08 12:53:34
嘗試將示例數據和期望的結果放入您的問題中。 – 2014-10-08 12:53:45
你可以分享你的餐桌結構嗎? – Mureinik 2014-10-08 12:54:42