Requête sur les dates - PHP - Programmation
Marsh Posté le 15-10-2003 à 22:39:53
bob3335 a écrit : SQL, mais je viens d'avoir la réponse, merci encore |
Et ça te viendrais pas à l'esprit d'indiquer la réponse dans le sujet ?
Ni de dire que c'est bon, c'est réglé ?
Et ben !
Marsh Posté le 16-10-2003 à 19:35:58
Oups désolé, voilà la réponse :
SELECT date, abs(TO_DAYS(date) - TO_DAYS('2003-01-15')) AS diff
FROM table
ORDER BY diff ASC
LIMIT 1
Ca marche super bien mais la requête est un peu longue dans mon cas(en temps cpu j'entends.
Mon script lance 500 fois cette requête sur une table de 6000 enregistrements, et sur un vieux serveur ça pardonne pas !
Marsh Posté le 15-10-2003 à 20:25:11
Comment faire une requête sur la date la plus proche
genre : select date from table where date like '%2003-01-15%';
resultat : 2003-01-22
table
-----
date
2003-01-05
2003-01-22
2003-03-12
Merci de votre aide !