Horst Reinelt: MySQL: Zeitdifferenz ermitteln

Beitrag lesen

Hi!

67000 sec sind etwa 18,5 Stunden, bist du sicher,
was deine Zeitangaben angeht.

Zur Erläuterung hier noch der gesamte Syntax für meine MySQL-DB:

CREATE TABLE test (zeit1 TIME, zeit2 TIME);
SELECT zeit1, zeit2, zeit2-zeit1 from test;
+----------+----------+-------------+
| zeit1    | zeit2    | zeit2-zeit1 |
+----------+----------+-------------+
| 10:50:00 | 17:20:00 |       67000 |
+----------+----------+-------------+

Dass 67000 = 172000 - 105000 ist, ist mir schon klar. Aber wie sage ichs nun mit SQL, dass ich das nicht will?
Im Ernst: Weiß jemand, ob Zeit-Berechnungen in SQL (bzw. MySQL) integriert sind?
Das heißt, dass bei obiger Berechnung eben 06:30:00 herauskommt.

Ich gebe zu, dass ich da vielleicht noch ein Verständnisproblem habe, aber eine integrierte Funktion ohne größere Nachberechnungen außerhalb der Datenbank hatte ich halt einfach erwartet.

Ciao
  Horst