我需要幫助,我需要計算在以前結束日期和當前事件的開始日期分鐘之間的差別,根據系統行。Mysql的計算分鐘記錄
這是表:
id |system |start |end | ------------------------------------------------------------ 2 | system 1 | 2016-01-01 12:00:00 | 2016-01-01 13:00:00 | ------------------------------------------------------------ 3 | system 1 | 2016-01-02 11:00:00 | 2016-01-02 12:00:00 | ------------------------------------------------------------ 5 | system 1 | 2016-01-03 15:00:00 | 2016-01-03 16:00:00 | ------------------------------------------------------------ 6 | system 2 | 2016-01-01 10:00:00 | 2016-01-01 11:00:00 | ------------------------------------------------------------ 7 | system 2 | 2016-01-02 17:00:00 | 2016-01-02 18:00:00 |
這是結果:
與ID 2和6,這兩個系統的記錄有「結束日期」的沒有事先記錄,以使減法:
id | system | diff_min | --------------------------------- 2 | system 1 | 0 | --------------------------------- 3 | system 1 | 1380 | --------------------------------- 5 | system 1 | 1620 | --------------------------------- 6 | system 2 | 0 | --------------------------------- 7 | system 2 | 1800 | ---------------------------------
是這樣的結果正確的最後兩列? '3 |系統1 | 1380'。它不應該是這樣的系統嗎?1 \t 1320'? – 1000111
僅用於示例的近似值。 –