2012-01-08 1 views
0
SELECT * FROM `user` 
WHERE name !='' AND `date_created` BETWEEN DATE_SUB(CURDATE() ,INTERVAL 3 Day) 
AND DATE_SUB(CURDATE() ,INTERVAL 0 Day) 
ORDER BY `date` ASC 

La requête ci-dessus apporte record 3day de la date d'aujourd'hui.mysql sélectionner les enregistrements 3days à partir de aujourd'hui

mais j'ai besoin des documents 3DAY à partir d'aujourd'hui, ce qui signifie que demain, après-demain, etc.

date_created est de format de date de MySQL.

Répondre

5
SELECT * FROM `user` 
WHERE name !='' 
AND `date_created` BETWEEN curdate() and curdate() + interval 3 day 
ORDER BY `date` 
0

J'ai créé cela revenir 3 jours précédent record

select * from events where DATEOFEVENT IN (select date(curdate()-3)) 
Questions connexes