我需要帮助,我需要计算在以前结束日期和当前事件的开始日期分钟之间的差别,根据系统行。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
仅用于示例的近似值。 –