0
我有一個表,其中列出了playerID
以及startDate
和endDate
列。這些是時間戳。計算多個時間戳之差的總和
例如
playerID startDate endDate
1 2017-06-01 12:00:00 2017-06-01 12:05:00
1 2017-06-01 13:30:00 2017-06-01 13:33:00
1 2017-08-04 14:57:00 0000-00-00 00:00:00
我想運行一個查詢來獲得秒startDate
和endDate
之間的總數爲特定的球員。如果endDate
是0000-00-00 00:00:00
那麼我應該使用當前時間。
這是我曾嘗試:
select
IF(endDate = '0000-00-00 00:00:00', CURRENT_TIMESTAMP, endDate) as finishDate,
sum((startDate-finishDate)) as timeTaken
from table where playerID=1 group by playerID
這有兩個問題。我不認爲我可以使用finishDate
,因爲我收到未知的列錯誤。我也想要playerID爲1的所有行的總和
非常好,非常感謝 – Chris