Heim > Datenbank > MySQL-Tutorial > Wie summiere ich Zeitwerte (HH:mm-Format) in SQL?

Wie summiere ich Zeitwerte (HH:mm-Format) in SQL?

Barbara Streisand
Freigeben: 2025-01-04 15:10:40
Original
258 Leute haben es durchsucht

How to Sum Time Values (HH:mm Format) in SQL?

Berechnen der Summe von Zeitwerten mit SQL

In SQL können Sie die Summe von Zeitwerten berechnen, wie zum Beispiel die in Ihrem „ timeSpent“-Spalte im HH:mm-Format mit der folgenden Abfrage:

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

So funktioniert diese Abfrage funktioniert:

  • TIME_TO_SEC(timeSpent): Konvertiert jeden Wert in der Spalte „timeSpent“ von einem Zeitformat in Sekunden.
  • SUM(TIME_TO_SEC (timeSpent)): Berechnet die Summe der umgerechneten Sekunden.
  • SEC_TO_TIME: Wandelt die summierten Sekunden zurück in ein Zeitformat.

Beispielverwendung:

Angenommen, Ihr „YourTableName“ hat Folgendes Daten:

TimeFrom | TimeUntil | Time spent
---------------------------------
10:00:00 | 12:00:00 | 02:00:00
12:00:00 | 09:15:00 | 01:15:00
Nach dem Login kopieren

Das Ausführen der obigen Abfrage würde zu folgendem Ergebnis führen:

timeSum
--------
03:15:00
Nach dem Login kopieren

Dies stellt die Gesamtsumme der in der Spalte „timeSpent“ verbrachten Zeit dar, berechnet als 2 Stunden , 15 Minuten.

Das obige ist der detaillierte Inhalt vonWie summiere ich Zeitwerte (HH:mm-Format) in SQL?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage