Hallo,
soll für einen Kunden ein kleines Programm schreiben, wo ich jetzt absolut nicht weiter weiß. In der Datenbank sind mehrere Einträge mit einer Startzeit und Endzeit eingetragen. Der Einfachheit halber hab ich das ganze (für PHP) in MySQL als Datentyp integer gespeichert, spricht als Unix Timestamp.
Nun hab ich mir gedacht, dass ich mit der Query ...
und dem PHP Teil
die Durchschnittsdauer ausgeben kann. Nun, leider falsch gedacht, sonst wäre der Post hier überflüssig
Die minimale und maximale Dauer gibt er einwandfrei aus, aber bei der Durchschnittsdauer kommt ein Wert < der minimalen Dauer raus, was nicht stimmen kann.
Was hab ich falsch gemacht
Ach ja, bin mir nicht sicher, ob das jetzt im richtigen Unterforum steht, war mir nicht sicher ob ichs in PHP oder Relationale Datenbanken posten sollte
Gruß
Bratkartoffel
soll für einen Kunden ein kleines Programm schreiben, wo ich jetzt absolut nicht weiter weiß. In der Datenbank sind mehrere Einträge mit einer Startzeit und Endzeit eingetragen. Der Einfachheit halber hab ich das ganze (für PHP) in MySQL als Datentyp integer gespeichert, spricht als Unix Timestamp.
Nun hab ich mir gedacht, dass ich mit der Query ...
SQL:
SELECT
MIN(Ende-Beginn) minimal,
MAX(Ende-Beginn) maximal,
AVG(Ende-Beginn) durchschnitt
FROM
......
und dem PHP Teil
PHP:
...
$Durchschnitt=$ergebnis->durchschnitt;
echo date("H:i", $Durchschnitt);
die Durchschnittsdauer ausgeben kann. Nun, leider falsch gedacht, sonst wäre der Post hier überflüssig

Die minimale und maximale Dauer gibt er einwandfrei aus, aber bei der Durchschnittsdauer kommt ein Wert < der minimalen Dauer raus, was nicht stimmen kann.
Was hab ich falsch gemacht
Ach ja, bin mir nicht sicher, ob das jetzt im richtigen Unterforum steht, war mir nicht sicher ob ichs in PHP oder Relationale Datenbanken posten sollte

Gruß
Bratkartoffel