Matti Maekitalo: MySQL: Zeitdifferenz ermitteln

Beitrag lesen

use Mosche;

ist es wirklich so, dass es innerhalb von SQL keine "eingebaute" Funktion zum Berechnen von Zeitwerten (im TIME-Format) gibt?

select zeit1, zeit2, zeit2-zeit1 from test;
| zeit1    | zeit2    | zeit2-zeit1 |
| 10:50:00 | 17:20:00 |       67000 |

67000 sec sind etwa 18,5 Stunden, bist du sicher, was deine Zeitangaben angeht. Du scheinst a) die größere Zeit von der kleineren abzuziehen, da kommen dann -17,5 Stunden bei raus und bei den Zeiten was falsch eingegeben zu haben. 67000 müssten aber Sekunden sein.

use Tschoe qw(Matti);

--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.