Ma sei sicuro che la query che ti ho scritto faccia al caso tuo?
Ad esempio ti restituirebbe anche record con data dicembre 2007 tanto per dire. Se ti servono solo i record che 'scadono' nei prossimi 30 giorni forse questa è più corretta

select * from tabella where to_days(campo_data) - to_days(curdate()) between 0 and 30

bisognebbe capire bene come funziona il tutto, se il rinnovo è a cadenza annuale eccetera.