MySQL et ORDER BY [date]
Résolu
mariostar27
Messages postés
442
Statut
Membre
-
mariostar27 Messages postés 442 Statut Membre -
mariostar27 Messages postés 442 Statut Membre -
Bonjour,
Voila Je développe en PHP et j'ai fait une requête sql comme ceci :
SELECT DATE_FORMAT(date,'%d-%m-%Y à %H:%i') AS date, nb_visite FROM table ORDER BY date DESC
Voici ce que cela m'a retourné :
30/06/2011
29/06/2011
28/06/2011
03/07/2011
02/07/2011
01/07/2011
Alors que je souhaiterais avoir le mois de juillet avant... Pourtant, date est au format date et pas varchar.
Une idée svp ???
gwennael
Voila Je développe en PHP et j'ai fait une requête sql comme ceci :
SELECT DATE_FORMAT(date,'%d-%m-%Y à %H:%i') AS date, nb_visite FROM table ORDER BY date DESC
Voici ce que cela m'a retourné :
30/06/2011
29/06/2011
28/06/2011
03/07/2011
02/07/2011
01/07/2011
Alors que je souhaiterais avoir le mois de juillet avant... Pourtant, date est au format date et pas varchar.
Une idée svp ???
gwennael
A voir également:
- MySQL et ORDER BY [date]
- Shoes by iara - Forum Consommation & Internet
- Mysql community download - Télécharger - Bases de données
- Trouver une date de naissance gratuit - Forum Webmastering
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- By click downloader avis - Forum Enregistrement / Traitement audio
3 réponses
J'ai trouvé :
Le champ converti de mon SELECT s'appelle "date", ce qui est aussi le nom de la colonne dans la table. Surement que le ORDER BY s'applique à la valeur convertie au lieu du champ initial. Du coup, il faut préciser : ORDER BY visite.date
Le champ converti de mon SELECT s'appelle "date", ce qui est aussi le nom de la colonne dans la table. Surement que le ORDER BY s'applique à la valeur convertie au lieu du champ initial. Du coup, il faut préciser : ORDER BY visite.date