timestamp auslesen und Tage Zählen?

fragger1991

Grünschnabel
Hallo,

Meine Website hat so ein Punkte System dort möchte ich jetzt dass die Gesamt Punkte durch das Registrierungs- Datum geteilt werden, so dass also der Punkte Verdienst als Durchschnitt ausgegeben werden kann. Die Sache ist aber die das ich nicht Wirklich weiß wie ich das Datum auslesen soll (aus der Tabelle webs_user und dann registerdate) das aus dem Timestamp wieder rausholen kann und dann noch die Tage vom Datum der Registrierung bis heute Zählen lassen kann damit dieser Wert immer Up 2 Date bleibt. Hoffe ihr könnt mir da mal ein Beispiel Code geben.

Danke für eure Bemühungen!

MfG fragger1991
 
SQL:
SELECT
	( NOW() - `registerdate` ) / DIV 86400		AS `days`
	-- 1. Berechne Differenz zwischen heute und dem Registrationsdatum (in Sekunden, falls `registerdate` ein Zahlenwert ist)
	-- 2. Teile durch 86400 Sekunden (entspricht einem Tag)
	-- Für `registerdate` vom Typ DATETIME sollte ( NOW() - `registerdate` + 0 ) benutzt werden
FROM
	`webs_user`

Für den Durchschnitt müsste eine weitere Rechenoperation ausgeführt werden, was aber dann sicherlich kein Problem darstellt.

Mehr Informationen zu den MySQL Date- und Time-Funktionen.
 
Zurück