Heim > Datenbank > MySQL-Tutorial > Wie summiere ich HH:mm-Zeitwerte in MySQL?

Wie summiere ich HH:mm-Zeitwerte in MySQL?

DDD
Freigeben: 2025-01-04 19:42:40
Original
450 Leute haben es durchsucht

How to Sum HH:mm Time Values in MySQL?

Berechnen der Summe von Zeitwerten in MySQL: HH:mm-Format

Bei der Arbeit mit Zeitdaten in SQL stößt man häufig auf Werte im HH:mm-Format. Wenn Sie die Summe solcher Zeitwerte berechnen müssen, kann es aufgrund ihres einzigartigen Formats zu Herausforderungen kommen. Diese Frage befasst sich speziell damit, wie dieses Hindernis in MySQL überwunden werden kann.

Die bereitgestellte Lösung nutzt die MySQL-Funktionen SEC_TO_TIME() und TIME_TO_SEC():

  • SEC_TO_TIME(duration): Konvertiert eine Dauer in Sekunden in einen Zeitwert im Format HH:mm:ss Format.
  • TIME_TO_SEC(time): Konvertiert einen Zeitwert im Format HH:mm:ss in eine Dauer in Sekunden.

Mit diesen Funktionen Die angezeigte Abfrage lautet wie folgt:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`timeSpent`))) AS timeSum 
FROM YourTableName;
Nach dem Login kopieren

Diese Abfrage wandelt jeden timeSpent-Wert in die entsprechende Anzahl von Sekunden um TIME_TO_SEC(). Anschließend werden diese Sekunden mithilfe der Funktion SUM() akkumuliert. Schließlich wird SEC_TO_TIME() verwendet, um die Summe der Sekunden zurück in einen Zeitwert im Format HH:mm umzuwandeln.

Das Ergebnis der Ausführung dieser Abfrage ist eine einzelne Zeile mit einer Spalte „timeSum“, die die Gesamtsumme darstellt Summe der timeSpent-Werte in der Tabelle. Dieser Wert kann für Analysezwecke oder weitere Berechnungen mit Zeitdauern verwendet werden.

Das obige ist der detaillierte Inhalt vonWie summiere ich HH:mm-Zeitwerte 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