Salut,
Enfaite j'ai une requête qui me renvoie une table avec trois champs: le prénom, le nom et la date de naissance mais le probleme que j'ai, c'est que je voudrai que les dates de naissances soient trié dans l'ordre où elle vont arriver par rapport a la date du système...
Je m'explique par exemple, on est le 13 mai je voudrai que ce soit trié ainsi:
Les années, je n'y prête pas attention dans le tri !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 prenom1 nom1 1987-05-13 prenom2 nom2 2008-05-15 prenom3 nom3 1956-07-26 prenom4 nom4 1982-11-19 prenom5 nom5 2003-02-02 prenom6 nom6 1925-04-15 prenom7 nom7 1999-05-12
Les date ci-dessus sont de la forme suivante : yyyy-mm-dd
J'ai fais ceci mais je ne sais pas si je suis sur la bonne voix :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT firstname, lastname, birthdate FROM user WHERE iduser = 4 ORDER BY MONTH( b.birthdate ) < MONTH( sysdate( ) ) AND DAYOFMONTH( b.birthdate ) < DAYOFMONTH( sysdate( ) )
Partager