Horst Reinelt: MySQL: Zeitdifferenz ermitteln

Beitrag lesen

Hallo Forumler,

ist es wirklich so, dass es innerhalb von SQL keine "eingebaute" Funktion zum Berechnen von Zeitwerten (im TIME-Format) gibt?
Damit meine ich z. B.:
zeit2 - zeit1 => differenz
17:20:00 - 10:50:00 => 06:30:00

Tasächlich führt das SELECT ...
 select zeit1, zeit2, zeit2-zeit1 from test;
zu:
+----------+----------+-------------+
| zeit1    | zeit2    | zeit2-zeit1 |
+----------+----------+-------------+
| 10:50:00 | 17:20:00 |       67000 |
+----------+----------+-------------+

Ich kann natürlich erst einmal die beiden Zeitwerte abfragen und dann z. B. mit Perl weiter bearbeiten.
Aber wenn man bedenkt, dass man sich zu jeder Datumsangabe sogar einen Wochentag mittels SQL geben lassen kann, wäre die Tatsache, dass eine Berechnung wie oben genannt nicht möglich ist, schon etwas enttäuschend :-(

Vielleicht weiß ja jemand mehr.

Danke und ciao
  Horst