Mailinglisten-Archive |
Stefan Pfister schrieb
> Ich versuche verzweifelt aus meiner MySQL-DB Datensätze
> mit einem Timestamp zu löschen die älter als z.B. 5 Stunden sind.
Es gibt zwei Möglichkeiten:
1. Wie in der FAQ beschrieben mit PHP den Timestamp erzeugen und in das
MySQL-Statement einbauen. Natürlich mußt Du dabei die Anzahl der
Sekunden anpassen. D.h. dann statt
$datumsgrenze = date("YmdHis", time()-14*86400);
dann
$datumsgrenze = date("YmdHis", time()-18000);
SELECT * FROM table WHERE datums_feld > $datumsgrenze
2. MySQL rechnen lassen (IMHO eleganter)
SELECT * FROM table WHERE datums_feld> DATE_SUB(NOW(), INTERVAL 5 HOUR)
Guido Haeger
php::bar PHP Wiki - Listenarchive