Classement de dates au formats AAAA-MM-JJ
17 messages
• Page 1 sur 2 • 1, 2
- sunnmagic
- WRInaute occasionnel

- Messages: 284
- Inscription: 14 Juin 2005
Classement de dates au formats AAAA-MM-JJ
Bonjour à tous,
J'ai une liste d'éléments dans une BDD que je souhaiterai classer par date, de la plus proche à la plus éloignée.
Parfois, le jour et le mois sont inconnus, je ne met dans ce cas que l'année, ex : "2007-00-00".
Comment classer ces dates correctement ? Car un simple "ORDER BY" ne fonctionnet pas correctement, ce qui est normal, puisqu'entre "2006-00-00" et "2006-11-10", il renvoi d'abord "2006-00-00"...
Or, je voudrais que dans le classement apparaissent d'abord les dates complètes (ex : 2006-11-10), puis les dates qui n'ont pas de jour (ex : 2006-11-00), puis les dates qui n'ont que l'année (ex : 2006-00-00)...
Je ne trouve pas... Merci d'avance !!!
J'ai une liste d'éléments dans une BDD que je souhaiterai classer par date, de la plus proche à la plus éloignée.
Parfois, le jour et le mois sont inconnus, je ne met dans ce cas que l'année, ex : "2007-00-00".
Comment classer ces dates correctement ? Car un simple "ORDER BY" ne fonctionnet pas correctement, ce qui est normal, puisqu'entre "2006-00-00" et "2006-11-10", il renvoi d'abord "2006-00-00"...
Or, je voudrais que dans le classement apparaissent d'abord les dates complètes (ex : 2006-11-10), puis les dates qui n'ont pas de jour (ex : 2006-11-00), puis les dates qui n'ont que l'année (ex : 2006-00-00)...
Je ne trouve pas... Merci d'avance !!!
-

obi - WRInaute discret

- Messages: 238
- Inscription: 26 Juil 2006
T'as pas trop le choix je dirais...
A moins d'ajouter un champ fuzzy_date qui vaudrait 1 pour toutes les dates de la forme 2006-00-00, du coup, tu peux préciser
Il commence par trier sur le critère fuzzy date, donc te met toutes tes dates pourries à lafin, puis pour ceussent qui ont le même fuzzy date, par date. Et ça marche !
A moins d'ajouter un champ fuzzy_date qui vaudrait 1 pour toutes les dates de la forme 2006-00-00, du coup, tu peux préciser
- Code: Tout sélectionner
ORDER by fuzzy_date, date
Il commence par trier sur le critère fuzzy date, donc te met toutes tes dates pourries à lafin, puis pour ceussent qui ont le même fuzzy date, par date. Et ça marche !
-

obi - WRInaute discret

- Messages: 238
- Inscription: 26 Juil 2006
Correction, j'avais mal lu ton message initial.
Il te faut 2 champs supplémentaires: no_month et no_day
et tu fais un
Il te faut 2 champs supplémentaires: no_month et no_day
et tu fais un
- Code: Tout sélectionner
ORDER by no_month, no_day, date
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Si ce n'est pas abérant d'avoir un champ date (au format date) avec des dates qui ne sont pas des dates ....
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Avec ou sans raisons cela reste abérant. Conceptuellement, j'aimerai bien comprendre comment tu es arrivé à ce résultat là .
17 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Classement Xiti/1ère Position des outils de recherche en France - Août 2002
- Gmail Mobile : lire ses mails sur son mobile
- Classement Interbrand 2006 : la percée de Google
- Google Labs lance Google Alternate Views
- Listes des requêtes les plus populaires du moment
- Google enrichit sa recherche de news
- Classement Xiti/1ère Position des outils de recherche en France - Juillet 2002
- Google au 4eme rang mondial en nb de visites
Consultez la description détaillée des produits ou services de Google suivants : Google Alternate Views
- Logiciel d'analyse du positionnement
AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés. - Trouver la position de son site dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Trouver la position de son site dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

