codice:
select * from tabella
where unix_timestamp(now()) - unix_timestamp(campo_datetime) > 300
Se la query restituisce i record attesi adeguala al delete.