Ich habe eine Mysql-Tabelle, die Daten im Format speichert (JJJJ-MM-TT HH: MM: SS).Mysql SEC_TO_TIME ohne nachlaufende Sekunden - Lösung gefunden
Was ich will, ist die HH Summe: MM: SS Teils für die ausgewählten Zeilen, so wie ich in einem anderen Beitrag gefunden verwende ich die Abfrage
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(date))) FROM table
Diese Abfrage funktioniert. Es summiert den Teil, den ich will und gibt es im Format HH: MM: SS zurück.
Meine Frage ist, ob es möglich ist, die Sekunden aus dem Ergebnis zu entfernen.
Ich muss dies in der Abfrage tun, da das CMS, das ich verwende, erlaubt mir nicht, PHP auf diesem Teil zu verwenden.
Übrigens wäre es erstaunlich, wenn ich das Ergebnis in Tagen, Stunden und Minuten zurückgeben könnte, falls die Summe 24 Stunden übersteigt.
Vielen Dank im Voraus
Für interessierte jedermann fand ich die Lösung
SELECT TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(hours))),'%H:%i') FROM table
Können Sie einige Beispiele für Ein-/Ausgänge geben? –
In der Tabelle habe ich zwei Zeilen mit Daten '2012-03-27 01:05:00' und '2012-03-27 17:00:00'. Die obige Abfrage gibt '18: 05: 00 'zurück, was korrekt ist, aber was ich will, ist '18: 05' – tliokos