Hallo
DELETE FROM users
WHERE activ = 'N' -- im Übrigen eine eher ungünstige Benennung
AND datum < DATE_ADD(CURDATE(), INTERVAL -1 DAY)
kleine Mäkelei am Rande: [DATE_SUB()](http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-sub) fände ich lesbarer.
> Ein "&&" innerhalb einer SQL-Abfrage sieht eher merkwürdig aus ...
und ein || bewirkt [je nach DBMS was ganz anderes](/archiv/2008/3/t168438/#m1099017) als beabsichtigt.
Freundliche Grüße
Vinzenz