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

Beitrag lesen

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