Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY
Posté : 22 juin 2022, 22:55
Bonjour,
J'ai "hérité" d'une base de données assez conséquente avec des dates d'anniversaire au format DD/MM/YYYY.
La colonne est en varchar(20).
Pour les besoins d'un script d'anniversaire, je devrais modifier toutes les dates pour les convertr au format DATE de ma base de données YYYY-MM-DD.
J'ai essayé dans PhpMyAdmin la requete suivante sur la table, en prenant le format de date_naissance et en le formatant dans date_naissance2 :
Y a t-i un moyen de convertir les dates de date_naissance vers date_naissance2 directement dans PhpMyAdmin ou quelle serait la requete à créer en PHP ?
J'ai "hérité" d'une base de données assez conséquente avec des dates d'anniversaire au format DD/MM/YYYY.
La colonne est en varchar(20).
Pour les besoins d'un script d'anniversaire, je devrais modifier toutes les dates pour les convertr au format DATE de ma base de données YYYY-MM-DD.
J'ai essayé dans PhpMyAdmin la requete suivante sur la table, en prenant le format de date_naissance et en le formatant dans date_naissance2 :
UPDATE `djones` set `date_naissance2` = str_to_date(`date_naissance`, 'Y-m-d');
Mais j'ai a chaque fois une erreur
Code : Tout sélectionner
Warning: #1411 Incorrect datetime value: '19/02/2017' for function str_to_date