PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeitspannenbrechnung mit MySQL


markuss
26.01.2004, 01:07:42
Hallo!

Ich möchte bei einer Datenabfrage aus einer MySQL-DB die vergangene Zeitspanne zwischen einem Startdatum und Now() berechnen. Wie mache ich das bei der Abfrage?

Markus, Danke für Feedback an markus.post@web.de

chris17
26.01.2004, 03:26:54
Hi,

kennst Du die Seite schon -> http://www.mysql.de/doc/de/Date_and_time_functions.html

In welchem Format liegt das Startdatum vor?

Grüsse

markuss
27.01.2004, 08:07:57
2004-01-01 12:12:12

Die Befehle kenne ich alle, finde aber den Algorithmus nicht! :-(
Markus

chris17
27.01.2004, 14:01:43
Kannst Du damit was anfangen?

$res = mysql_query("SELECT (TO_DAYS(NOW()) - TO_DAYS(datum)) as diff FROM tbl_tabelle WHERE id=1");
$diff = mysql_result($res, 0, "diff");
echo $diff;

markuss
28.01.2004, 00:57:34
Hallo!

Danke, aber das bringt mir ja nur die Tage, ich will aber auch Stunden, Minuten und Sekunden ausgerechnet haben. Stoße ich da bei MySQL an die Grenze?

Markus

MiH
28.01.2004, 14:13:39
select unix_timestamp()-unix_timestamp(datumspalte) diff from table;