Se hai il campo data all'interno del database di tipo datetime ad esempio, puoi fare il confronto all'interno della query stessa SELECT * FROM ... WHERE (data + INTERVAL 1 MONTH) < NOW() oppure WHERE (data + INTERVAL 3 DAY) > data2