die folgende SQL Ausführung hat einen Fehler denn Sie löscht alle Mitglieder die sich noch nie eingeloggt haben 0000.00.00 bis 5 Tage

Mitglieder die aber über 5 Tage noch nie eingeloggt waren löscht die SQL Ausführung nicht

Dabei sollte die SQL Ausführung genau das Gegenteil machen Sie soll alle Mitglieder löschen die sich noch nie 5 Tage nach dem Anmeldedatum eingeloggt haben.
Was muss ich ändern das es richtig funzt?
$query = "Delete FROM Userdaten WHERE `lastlogin` = '0000-00-00'
AND TO_DAYS(anmeldedatum) + 5>= TO_DAYS(NOW())";
mysql_db_query($dbname,$query,$conn) or die (mysql_error());
Von der Logik her einfach das > auf < ändern wenn man das im Bezug die ausgeführte SQL Ausführung definiert...
Aber das wieder spricht sich vollkommen entgegen der mathematischen Logik entsprechen .... ich denke zu 100 % der Fehler liegt woanders aber wo?