La soustraction des jours, des mois ou des années à partir de la date à l'aide de php

J'ai une db table avec un champ de date startBefore dans ('Y-m-d') format. Il y a également 3 autres int champs représentant les années, les mois et les jours. Ce que je voudrais faire est de remplir ces trois domaines, la nouvelle startAfter date dans 'Y-m-d' format.

Par exemple, j'ai le "2001-11-14" comme startBefore date et je tiens à le soustraire de 3 ans, 7 mois, 1 jour pour obtenir la startAfter date.

Des idées comment je peux accomplir cela?

Merci!

OriginalL'auteur dimoss | 2014-01-03