salve,
uso un db mysql.
ho un campo di tipo date all'interno di una tabella. si può fare una cosa tipo
select email from tabella where scadenza + rinnovo = now()

scadenza è di tipo date (quindi aaaa-mm-gg)
rinnovo è numerico e contiene 6 e 12. questi sono i mesi dopo i quali mi dovrebbe arrivare un avviso

quindi se è 6, deve aggiungere 6 mesi alla data salvata e fare il confronto con la data odierna.
se è 12 deve aggiungere 12 mesi e fare il confronto con la data odierna.