se ti viene comodo:

Se hai la data yyyy-MM-DD puoi fare cosi':

list($anno,$mese,$giorno) = explode("-",$data); //$data e' yyyy-mm-dd in numeri

$time = mktime(0,0,0,$mese,$giorno,$anno); //ricavi la data in secondi

$mese = 2678400; secondi di 31 giorni
$data_30_gg_prima = date(d-m-Y,($time - $mese));