par
Truc » 04 mai 2006, 00:14
Je ne savais pas que ca ne pouvait pas être deja passé en fait :/
T'avais qu'à suivre les événements en temps et en heure
Sinon voila une requete qui retourne la date la plus proche de la date actuelle (passé ou futur)
*
SELECT * , ABS(DATEDIFF(champ_date,CURDATE())) as diff FROM table ORDER BY diff
* ça retourne la date plus proche même si un événement (ou autre) a lieu dans le futur et qu'une date passée est plus proche elle sera renvoyée.
Après niveau optimisation je préfère la 1ère.
PS: Bunk le [Résolu] s'obtient en cliquant sur le bouton (en haut à gauche)