は、私はによると、前回の終了日と現在の事件の開始日差(分単位)を計算する必要がありますシステム行。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を有する2つのシステムレコードが減算を行うために「終了日」の事前のレコードを持っている:
id | system | diff_min | --------------------------------- 2 | system 1 | 0 | --------------------------------- 3 | system 1 | 1380 | --------------------------------- 5 | system 1 | 1620 | --------------------------------- 6 | system 2 | 0 | --------------------------------- 7 | system 2 | 1800 | ---------------------------------
この結果が正しいの結果セットの最後の2つの列を無視してください ? '3 |システム1 | 1380 '。このようにはならないでしょうか?3 \t system 1 \t 1320'? – 1000111
この例ではおおよその値です。 –