Ciao....
se ho capito bene quello che vuoi fare forse ho la soluzione che fa al caso tuo che dovrebbe essere la più semplice.....
Per prima cosa recupera la data dal tuo database
Poi usa il codice che ho scritto di seguito dove per esempio ho tolto 30 giorni....
Codice:
$data = explode ('/',$data_database); // divide la data che hai nel database in un vettore, usa lo '/' come separatore
// ora metti i tre valori del vattore in tre variabili
// considerando che nel database hai le date memorizzate nel formato 'aaaa/mm/gg'
$gg = $data[2];
$mm = $data[1];
$aaaa = $data[0];
// ora fa la sottrazione di 30 giorni
$data1 = mktime (0,0,0, $mm, $gg-30, $aaaa);
$data2 = date("d-m-Y", $data1);
Ora in $data2 hai la data che hai prelevato dal database meno per esempio 30 giorni....