8769 sujets

Développement web côté serveur, CMS

Bonjour,

Je cherche une solution pour ajouter X mois a une date Y-m-d extraite d'une base de données mysql

est il possible de le faire par une requette sql ?
sinon comment le faire en php

J'ai bien eu l'idee de faire:
$TaDATE="2012-02-06";
list($an,$mois,$jour) = split('[-]',$TaDATE);
$nouvelleDate = $an."-".($mois+1)."-".$jour;
echo $nouvelleDate;


mais premier probleme il me met :2012-3-06 et non 2012-03-06
de plus si je met +12mois sa va bugger .... car en realité il faut faire + 1 an enfin tout est possible mais avec plein de condition ect ... si il y avait une metode simple ....



Merci
Oui tu peux le faire directement en MySQL :


SELECT DATE_ADD(date, INTERVAL 1 MONTH) AS date FROM...



SELECT DATE_ADD(date, INTERVAL 1 YEAR) AS date FROM...


Etc...