Bonjour à toutes et à tous,
Je souhaite réaliser une "moulinette" après avoir créer une nouvelle colonne dans ma base de données (com_date_fin_mandat).
La colonne (com_creation) contient une date au format YYYY-MM-DD.
Et je voudrais que ma colonne (com_date_fin_mandat) soit égale à (com_creation) + 2 ans.
Je fais donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$requete = $pdo->query('SELECT com_creation FROM MaTable');
while( $donnees = $requete->fetch() ) 
{
	$req = $pdo->prepare('UPDATE MaTable SET com_date_fin_mandat =  DATE_ADD( '.$donnees['com_creation'].', INTERVAL 2 YEAR) ');
	$req->execute();
}
$req->closeCursor();
$requete->closeCursor();
exit;
Et j'obtiens :
Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value...
J'ai consulté les forums et testé différentes possibilités sans résultat probant.
Votre expérience sera la bienvenue. D'avance merci.