Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY

Re: Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY

par Spols » 23 juin 2022, 08:57

salut essaye en lisant la doc
https://www.w3schools.com/sql/func_mysq ... o_date.asp

Code : Tout sélectionner

UPDATE `djones` set `date_naissance2` = str_to_date(`date_naissance`, '%d/%m/%Y');

Re: Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY

par or 1 » 22 juin 2022, 23:05

Changer (ou convertir dans autre colonne) des dates au format DD/MM/YYYY

par olill » 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 :
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
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 ?