PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnen mit Unix-Datum?


Supernature
11.04.2002, 13:43
Ich möchte aus der Datenbank alle PM's löschen, die älter als 60 Tage sind. Da ich den Löschbefehl in ein Script einbinden will, soll die Berechnung automatisiert erfolgen.
Wer ersetzt mir die Fragezeichen in diesem Befehl?

delete from privatemessage where dateline < ??????????????

nookone
11.04.2002, 15:44
nimm.. einfach das heutige datum.. minus 60 tage dann hast dus ;) *g*

nookone
11.04.2002, 15:46
komplizierte version:

$dateline=time()-60*24*60*60;

hehe.. das könnte sogar gehen.. aber pass auf mit dbqueries :).

nookone
11.04.2002, 15:53
"klugere" version:


$today=getdate();
$day=today['yday']-60;

$dateline=mktime($today['hours'],$today['minutes'],$today['seconds'],$today['month'],$day,$today['year']);


aber das kann probleme in den ersten beiden monaten des jahres geben.. also nimm doch lieber die obere lösung ;).