Trie sur date mais sans tenir compte de l'année

Trie sur date mais sans tenir compte de l'année - SQL/NoSQL - Programmation

Marsh Posté le 03-03-2008 à 16:38:45    

Bonjour, je voudrais trier des dates sur le mois puis le jour mais l'année ne doit pas rentrée en compte, en faite c'est pour connaître le prochaine anniversaire avenir des membre d'un site.
 
J'ai donc mis :
 
 
$sql = "SELECT `membre_id`,
`membre_nom`,
`membre_anniversaire`
FROM `" . $database->pref . "membres`
WHERE
DATE_FORMAT(`membre_anniversaire`,'%m-%d') > DATE_FORMAT(NOW( ), '%m%d') ORDER BY membre_anniversaire DESC  
LIMIT 0,1";  
 
Le problème c'est qui prends en compte l'année ?
 
Une petite idée ?
 
A bientôt

Reply

Marsh Posté le 03-03-2008 à 16:38:45   

Reply

Marsh Posté le 03-03-2008 à 17:16:53    

si tu mettais le format sur l'oder by ? (vu que c'est la qu'on trie)

Message cité 1 fois
Message édité par capitaineigloo le 03-03-2008 à 17:17:18
Reply

Marsh Posté le 04-03-2008 à 08:32:42    

capitaineigloo a écrit :

si tu mettais le format sur l'oder by ? (vu que c'est la qu'on trie)


 
$sql = "SELECT `membre_id`,
`membre_nom`,
`membre_anniversaire`
FROM `" . $database->pref . "membres`
WHERE
DATE_FORMAT(`membre_anniversaire`,'%m%d') >= DATE_FORMAT(NOW( ), '%m%d') ORDER BY DATE_FORMAT(`membre_anniversaire`,'%m%d')  ASC
LIMIT 0,1";
 
Merci A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed