Requete Mysql : filtrer par date ? - PHP - Programmation
Marsh Posté le 25-06-2002 à 11:57:49
tu peux essayer de convertir ta date en nombre de jours et faire la différence entre la date du jour et la date de l'annonce
et prendre que les différences < 30
Marsh Posté le 25-06-2002 à 11:58:59
oui, et on peux faire ça direct dans la requete sql tu crois ?
Marsh Posté le 25-06-2002 à 12:01:25
oui çà c'est sur on peut le faire
je crois qu'il y a une fonction qui le fait mais je me souviens de laquelle exactement
Marsh Posté le 25-06-2002 à 12:02:35
Ah bé, si c'est ça c'est parfait, je regarde si je trouve !
Marsh Posté le 25-06-2002 à 12:31:23
C'est quand meme terrible PHP/MYSQL, je cherche compliqué alors que c'ets tout simple !!!
WHERE ADDDATE(a_date,INTERVAL 30 DAY)>=CURDATE()
Ca marche nickel !
Marsh Posté le 25-06-2002 à 11:54:54
Je suis en train de finir mon script de petites annonces et là, je bute sur une fonction de date :
L'internaute passe son annonce, la date a laquelle il l'a passé est stockée dans un champs de type "DATE" à l'aide de la fonction "NOW()".
Dans la requete je voudrais n'afficher que les annonces qui ont été passée depuis n jours.
Par exemple 30 jours, apres on affiche plus !
SELECT * FROM matable WHERE adate.........
et apres je sais plus faire !
Message édité par zekill le 25-06-2002 à 11:57:36