Matze: verfallene Datensätze löschen - DATETIME-Spalte als Kriterium

Beitrag lesen

Hallo und Mahlzeit!

Ich habe eine MySQL-Tabelle für Benutzeranmeldungen mit einer DATETIME-Spalte.
Ich würde gern alle Einträge löschen, die älter als 1 Tag sind und deren User sich noch nicht angemeldet haben.

Ist diese Form korrekt oder gibt es dafür schon eine entsprechende MySQL-Funktion?
Kann MySQL Datumsangaben vergleichen?

  
$deltime = time()-86400;  
$query = ("DELETE FROM users WHERE activ = 'N' && datum < '".date("Y.m.d H.i.s",$teltime)."'");  

(Verbindung zur DB steht, Tabelle und Daten existieren, MySQL 5.1)

Danke für eure Hilfe!

Grüße, Matze