Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie berechnet und summiert man Zeitdauern in MySQL?

DDD
Freigeben: 2024-11-08 15:30:02
Original
259 Leute haben es durchsucht

How to Calculate and Sum Time Durations in MySQL?

Berechnen von Dauer und Summieren von Zeiten in MySQL

Beim Umgang mit Daten, die Zeitwerte enthalten, ist es oft notwendig, Differenzen zu berechnen und die Ergebnisse zu aggregieren. In MySQL kann die Aufgabe, Zeitdauern zu summieren, mithilfe verschiedener Techniken erreicht werden.

Eine dieser Techniken besteht darin, die Zeitwerte in Sekunden umzuwandeln, die Berechnungen durchzuführen und die resultierenden Sekunden dann zur Anzeige zurück in ein Zeitformat umzuwandeln . Der folgende Codeausschnitt demonstriert diesen Ansatz:

SELECT
  SEC_TO_TIME( SUM( TIME_TO_SEC( `time` ) ) ) AS total_time
FROM time_table;
Nach dem Login kopieren

In diesem Beispiel enthält die Tabelle time_table die Zeitwerte im angegebenen Format. Mit der Funktion TIME_TO_SEC() werden die Zeitwerte in Sekunden umgerechnet. Die Funktion SUM() berechnet die Gesamtzahl der Sekunden für alle Zeitwerte. Schließlich wird die Funktion SEC_TO_TIME() verwendet, um die Gesamtsekunden zurück in ein Zeitformat umzuwandeln.

Das Ergebnis dieser Abfrage ist eine einzelne Zeile, die die Gesamtdauer aller Zeitwerte in der Tabelle time_table enthält. formatiert als Stunden, Minuten und Sekunden (z. B. „40:53:00“). Dieser Ansatz ermöglicht eine genaue Berechnung und Aggregation von Zeitdauern und stellt sicher, dass die Gesamtzeit korrekt dargestellt wird.

Das obige ist der detaillierte Inhalt vonWie berechnet und summiert man Zeitdauern in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage