Si ves en el manual:
http://www.mysql.com/doc/en/Date_and...functions.html
El primer ejemplo que te ponen hace algo como lo que pides La sintaxis sería algo así:
Código PHP:
"DELETE FROM tabla WHERE TO_DAYS(NOW()) - TO_DAYS(fecha) > 30"
esto eliminará los registros que tengan el campo fecha con más de treinta días de antigüedad...
Saludos