Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2011, 11h06   #1
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 14
Points : 4
Points : 4
Par défaut Convert colonne varchar (dd/mm/yy) to date(yy-mm-dd)

Bonjour
Dans ma base de données, j'intègre des données par fichier CSV. Donc j'ai une colonne Date_Evenement (dd/mm/yyyy) en Varchar(10). Je voulais éditer cette colonne et mettre en format Date (yyyy-mm-dd). c'est-à-dire les convertir les dates dans ma base et non afficher juste avec str_to_date.

J'ai déjà réussi à afficher avec
Code :
SELECT str_to_date(`ma_colonne_date`,'%d/%m/%Y') FROM matable


Ci-joint une impression d'écran "ma_colonne.jpg" et "requete str_to_date.jpg"

Merci d'avance
Images attachées
Type de fichier : jpg str_to_date_requete.jpg (27,4 Ko, 3 affichages)
Type de fichier : jpg ma_colonne.jpg (9,6 Ko, 3 affichages)
shral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 11h41   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 531
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 531
Points : 3 524
Points : 3 524
Saluton,
Le plus simple serait quand même de formater correctement l'export CSV pour l'importer dans une colonne de type DATE, non ?
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 12h16   #3
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 14
Points : 4
Points : 4
Merci Maljuna Kris d'avoir répondu
Je savais faire de cette manière sous Excel (excel format de cellule personnalisé date yyyy mm dd) mais il y'a des données pour lesquelles je n'ai pas le fichier csv et donc je voulais faire par la requête sql.


Merci
shral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 16h17   #4
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
Regarde STR_TO_DATE(str,format)
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 17h26   #5
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 14
Points : 4
Points : 4
Bonjour skuatamad
je sais déjà faire avec str_to_date.
STR_TO_DATE () retourne une valeur datetime en prenant une chaîne et une chaîne de format spécifique comme arguments. Et moi je cherche à éditer ou convertir la colonne date dans ma base pour qu'il accepte au format date.

Je souhaite modifier ma colonne date de Varchar -> Date
shral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 18h04   #6
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Bein pour ca tu as 2 solutions :
- alter table .... pour changer le type de ta colonne (c'est pas sur que ca marche)
- rajoute une nouvelle colonne ou duplique ta table et met tes données bien formatée dedans ensuite tu renomme / drop ce qui ne te sert plus
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h19.


 
 
 
 
Partenaires

Hébergement Web