[SQL] Format date
Résolu/Fermé
reda
-
12 août 2005 à 11:22
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 - 12 août 2005 à 15:51
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 - 12 août 2005 à 15:51
A voir également:
- Sql changer format date
- Changer dns - Guide
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Changer clavier qwerty en azerty - Guide
2 réponses
StreM
Messages postés
515
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
28 février 2007
124
12 août 2005 à 13:00
12 août 2005 à 13:00
Et tu fais un LOAD DATA FROM FILE ?
Dans ce cas :
DATE_FORMAT("2000-08-07","%d/%m/%Y")
Ou tu utilises un peu de PHP par hasard aussi ?
Sinon :
Dans ce cas :
DATE_FORMAT("2000-08-07","%d/%m/%Y")
Ou tu utilises un peu de PHP par hasard aussi ?
Sinon :
Je suis désolé mais je ne comprends pas ce que tu dis. J'ai essayé de modifié le format de la date sous PHPMYADMIN en fait.
Si tu peux me dire ce que je dois faire ca serait cool.
Merci d'avance.
Si tu peux me dire ce que je dois faire ca serait cool.
Merci d'avance.
StreM
Messages postés
515
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
28 février 2007
124
12 août 2005 à 14:50
12 août 2005 à 14:50
Ben moi je vois pas vraiment ce que tu veux faire...
Tu veux changer le format d'un champ DATE d'une table SQL ?
Tu ne peux pas... SQL ne supporte qu'un seul format de date YYYY-MM-DD
Donc il faut que tu changes ta date dans ton fichier CSV.
Ou plutot, change ton type de champ date: met le en TEXT.
Ensuite, tu importe tes donnees du fichier CSV dans SQL avec un LOAD DATA INFILE (http://dev.mysql.com/doc/mysql/fr/load-data.html).
Et ensuite, tu fais un script PHP qui boucle sur ta table et qui te change tous tes champs pour les remettre au bon format.
Enfin, tu remet ton type de champ en DATE.
SQL tout seul, je ne sais pas s'il sait faire ca, je vais me renseigner, mais je doute...
Tu veux changer le format d'un champ DATE d'une table SQL ?
Tu ne peux pas... SQL ne supporte qu'un seul format de date YYYY-MM-DD
Donc il faut que tu changes ta date dans ton fichier CSV.
Ou plutot, change ton type de champ date: met le en TEXT.
Ensuite, tu importe tes donnees du fichier CSV dans SQL avec un LOAD DATA INFILE (http://dev.mysql.com/doc/mysql/fr/load-data.html).
Et ensuite, tu fais un script PHP qui boucle sur ta table et qui te change tous tes champs pour les remettre au bon format.
Enfin, tu remet ton type de champ en DATE.
SQL tout seul, je ne sais pas s'il sait faire ca, je vais me renseigner, mais je doute...
StreM
Messages postés
515
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
28 février 2007
124
12 août 2005 à 14:56
12 août 2005 à 14:56
Ah si ! On dirait que
SELECT STR_TO_DATE('03.10.2003 09.20', '%d.%m.%Y %H.%i')
-> 2003-10-03 09:20:00
est faite pour ca !
http://dev.mysql.com/doc/mysql/fr/date-and-time-functions.html
SELECT STR_TO_DATE('03.10.2003 09.20', '%d.%m.%Y %H.%i')
-> 2003-10-03 09:20:00
est faite pour ca !
http://dev.mysql.com/doc/mysql/fr/date-and-time-functions.html
StreM
Messages postés
515
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
28 février 2007
124
>
reda
12 août 2005 à 15:51
12 août 2005 à 15:51
Pas de quoi !
Bon courage, et oublie pas de mettre résolu sur ton post ;)
Bye !
Bon courage, et oublie pas de mettre résolu sur ton post ;)
Bye !