Ich brauche Hilfe, ich brauche den Unterschied in Minuten zwischen dem vorherigen Enddatum und dem Startdatum eines aktuellen Vorfalls zu berechnen, ein nach Systemzeile.Mysql berechnen Minuten zwischen vorheriger Endzeit und aktuellem Start für Systemausfallzeiten aufzeichnet
dies ist die Tabelle:
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 |
das ist das Ergebnis:
Die beiden Systeme Datensätze mit ID 2 und 6 haben keine vorherigen Aufzeichnungen ‚Enddatum‘ Subtraktion zu machen:
id | system | diff_min | --------------------------------- 2 | system 1 | 0 | --------------------------------- 3 | system 1 | 1380 | --------------------------------- 5 | system 1 | 1620 | --------------------------------- 6 | system 2 | 0 | --------------------------------- 7 | system 2 | 1800 | ---------------------------------
ist dieses Ergebnis richtig? '3 | System 1 | 1380 '. Sollte es nicht so sein? 3 \t System 1 \t 1320'? – 1000111
ungefährer Wert nur für das Beispiel. –