ressortir les enregistrements les plus proche d'une date

ressortir les enregistrements les plus proche d'une date - SQL/NoSQL - Programmation

Marsh Posté le 11-06-2012 à 18:49:28    

Bonjour, me voici tout nouveau avec une petite question en MYSQL.
 
J'ai une table d'évènements contenant un champs date_debut. Je souhaiterais ressortir à l'aide d'une requête les 10 enregistrements les plus proches de la date saisie, qu'ils soient à venir ou passer.  
A part passer par du POW, ou par des tables virtuelles, je n'ai pas réussi à trouver mon bonheur (surtout que la table fait quelques centaines de milliers d'enregistrement et ces 2 méthodes mettent un temps fou et passent par un accès disque).
Il y a la possibilité de faire 2 requêtes, récupérer les enregistrements puis les parcourir pour ne garder que ceux qui m'intéresse  mais bon, je suis sûr que l'un d'entre vous à une astuce propre pour ce genre de situation ^^

Reply

Marsh Posté le 11-06-2012 à 18:49:28   

Reply

Marsh Posté le 11-06-2012 à 19:04:47    

J'ai trouvé mon bonheur avec order by ABS(DATEDIFF(NOW(), `date_debut`)) asc

Reply

Sujets relatifs:

Leave a Replay

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