我有一張體育賽事表。每行用該特定事件的分鐘和秒鐘註釋。只有一種事件類型顯示遊戲已停止。我的目標是計算球在遊戲中並且遊戲正在運行時的總遊戲時間。我的意圖是減去所有遊戲停止的事件和整個遊戲時間的下一個事件之間的總時間。就這樣,我只能在比賽中過去一段時間。如何計算表中分鐘和第二列的時間差?
我的問題是,如何將這兩個單獨的列(分鐘,秒)轉換爲沒有小時段的正確MM:SS格式,並從以下事件時間中減去一個事件的時間?
event_id minute second
A 0 1
B 0 15
GameStop 0 45
B 0 55 subtract above row from this row, find 10 sec off time
C 1 15
D 1 37
GameStop 1 42
C 2 47 subtract above row from this row, find 55 sec off time
....
GameEnd 105 00
105min - (10秒+ 55秒+ ....)=總遊戲時間,其中游戲沒有被暫停
除了時間格式問題,對於整個問題,任何的建議是值得歡迎的。
你真正的問題應該是如何獲得正確的開始/停止時間。一旦你明白了,實際的數學將是微不足道的。 – 2014-08-28 15:04:06
模式確實應該使用'date'數據類型來使這種操作邏輯和直接。 – wallyk 2014-08-28 15:22:33