我有一個有4列的表。登錄日期,註銷日期,時間登錄,註銷時間。將MySQL日期和時間轉換爲datetime
我怎樣才能得到的差異。我嘗試過這樣的事情;
SUM(TIMESTAMP(date_logout, time_logout) - TIMESTAMP(date_log, time_log))
但是,我得到一個非常高的數字,我無法將其轉換爲適當的時間。任何提示或線索?我沒有設計表btw:P
在此先感謝!
我有一個有4列的表。登錄日期,註銷日期,時間登錄,註銷時間。將MySQL日期和時間轉換爲datetime
我怎樣才能得到的差異。我嘗試過這樣的事情;
SUM(TIMESTAMP(date_logout, time_logout) - TIMESTAMP(date_log, time_log))
但是,我得到一個非常高的數字,我無法將其轉換爲適當的時間。任何提示或線索?我沒有設計表btw:P
在此先感謝!
如果你想在secounds的DIFF:
SUM(UNIX_TIMESTAMP(TIMESTAMP(date_logout, time_logout)) - UNIX_TIMESTAMP(TIMESTAMP(date_log, time_log)))
如果你想在天DIFF:
SUM(DATEDIFF(TIMESTAMP(date_logout, time_logout), TIMESTAMP(date_log, time_log)))
如果你想在DIFF爲HH:MM:SS
SUM(TIMEDIFF(TIMESTAMP(date_logout, time_logout), TIMESTAMP(date_log, time_log)))
完美!你已經救了我不得不從幾秒鐘轉換它的麻煩! – 2012-07-19 02:06:30
減去兩個值通過使用TIMEDIFF FUNCTION。
TIMEDIFF(TIMESTAMP(date_logout, time_logout) ,TIMESTAMP(date_log, time_log))
謝謝!這是我一直在尋找的,但我標記了另一個問題,因爲它有額外的位,這是非常有用的。 – 2012-07-19 02:05:24
TIMEDIFF(TIMESTAMP(date_logout, time_logout) , TIMESTAMP(date_log, time_log))
你可以添加一個例子行,所以我們可以看到列的完整格式? – Naltharial 2012-07-18 09:28:16