Berechnung der Summe von Zeitunterschieden in MySQL
Wie Sie bereits erwähnt haben, haben Sie eine Tabelle mit Datums- und Uhrzeitwerten in einem bestimmten Format und möchte die Gesamtstundenzahl für einen bestimmten Zeitraum, beispielsweise eine Woche, berechnen.
Um die Differenz zwischen den Start- und Endzeitwerten zu berechnen, können Sie die Funktion TIMEDIFF() verwenden. Beim Versuch, die zurückgegebenen Werte zu summieren, können jedoch Probleme auftreten.
Um dieses Problem zu beheben, sollten Sie den folgenden Ansatz in Betracht ziehen:
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`time`))) AS total_time FROM time_table;
In dieser Abfrage:
Dieser Ansatz liefert Ihnen die Gesamtzeit als formatierte Zeitzeichenfolge, z. B. „40:53.“
Das obige ist der detaillierte Inhalt vonWie kann ich die Gesamtstundenzahl aus Zeitunterschieden in MySQL berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!