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 19/04/2011, 17h30   #1
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
Par défaut ORDER BY date DESC format (d/m/Y H:i:s)

Bonjour,

J'ai un soucis de ORDER BY date DESC

voilà ma requête :
Code :
$sql_csv = "SELECT * FROM `download` WHERE $pays ORDER BY date DESC";
Les dates de ma table sont au format : d/m/Y H:i:s

et le problème c'est que mes résultats sont sous cette formes ..

- 29/10/2009 12:03:13
- 25/02/2010 11:51:48
- 24/02/2010 17:42:46
- ...

autant dire .. ils ne sont page trié par dates, mais par le premier le jour de la date ...

j'peux faire comment pour que MySQL interprète bien une date au format ..
Sachant que le champ date, n'est pas enregistré comme une date dans la base .. mais une VARCHAR ( je sais , c'est mal ... mais c'est pas de moi, et faut que je fasse avec)

Si quelqu'un à une idée , merci d'avance !!
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h25   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Il y a un dicton américain qui dit :
garbage in, garbage out
traduisible par :
quand on a de la merde en entré, on obtient de la merde en sortie !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h53   #3
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
Citation:
Envoyé par SQLpro Voir le message
garbage in, garbage out
Autant dire .. j'suis mal barré ..
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 19h47   #4
Membre régulier
 
Avatar de camyo
 
Inscription : juin 2004
Messages : 213
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 213
Points : 70
Points : 70
bon, j'ai fini par trouvé une solution ..

voilà à quoi ça ressemble :

Code :
$sql = "SELECT * FROM `download` ORDER BY STR_TO_DATE(download.date,'%d/%m/%Y %H:%i:%s')";
et ça marche

Merci a ceux qui se seraient posé la question
camyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h46.


 
 
 
 
Partenaires

Hébergement Web