Ideenansatz für timestamp und statistik

ehonk

Mitglied
hi leute

ich bräuchte mal nen kleinen tip, möchte mir eine Statistik Seite basteln.

Hab eine mysql Tabelle mit IP und passenden Timestamp, wann ein Besucher auf der Seite war.

Was ist die einfachste Möglichkeit bei timestamp z.b. rauszufinden, welche
Datensätze die z.b. vorletzte Woche oder einen speziellen Wochentag betreffen? Gibt es für sowas bereits ne fertige Funktion?

Oder auch z.b. Gestern-Besucher: müsste ich jetzt manuel vom timestamp die
heuten Stunden, Minuten, Sekunden abziehen (Ende Gestern) -24h (Anfang Gestern).
Geht sowas noch einfacher?

danke euch
 
Hier findest Du allerlei Datums- und Zeitfunktionen, die Du in SQL-Abfragen verwenden kannst.
--> http://dev.mysql.com/doc/mysql/de/Date_and_time_functions.html

Somit ist es zum Beispiel möglich, die Daten gefiltert zum gestrigen Tag ausgeben zu lassen.

Bsp.: Zugriffs-Datensätze des gestrigen Tages (untested):
Code:
select IP_FELD, TIMESTAMP_FELD
from Tabelle
where FROM_UNIXTIME(TIMESTAMP_FELD,'%Y%m%d') = FROM_UNIXTIME(UNIX_TIMESTAMP() -(60*60*24),'%Y%m%d')

Der Where-Ausdruck bewirkt, dass der Timestamp in das Format YYYYMMDD umgewandelt wird und somit ein tageweiser Vergleich möglich ist.

snuu
 
Zurück