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
Et j'obtiens :
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;
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.
Partager