Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à toute la communauté
Dans une table j'ai un champ "DateAjout" de type "DATE".
Les dates sont foirées, elles sont du genre : 2024-12-09 au lieu de 2009-12-24 car avant, ce champ était un VARCHAR(20) qui contenait "24.12.09".
Lors du changement de typde du champ, les dates se sont donc abimées.
Est-il possible via 1 ou 2 requêtes de remettre correctement les dates ?
J'ai pensé a faire un SELECT de la date, puis je split la date avec le "-", sur le 2024 je fais "-2000" j'obtient "24", sur le 09 je fais "+2000" j'obtiens 2009, puis j'inverse le 24 avec le 2009, et enfin je fais un UPDATE.
Mais ça me semble bidouille et compagnie ... Avez vous mieux ?
Merci d'avance
Hors ligne
Saluton,
Et, bien sûr, tu as supprimé l'ancienne colonne VARCHAR ?
Ta proposition fait d'autant plus bidouille, que rien ne permet d'assurer qu'elle va couvrir tous les cas.
A ta place j'ajouterais une colonne `prov` de type DATE à la table et je tenterais la requête suivante
Tu pourras toujours ensuite, si ça colle (mais rien n'est moins sûr), faire un UPDATE de prov vers DateAjout
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1