2012-01-08 19 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 

上記のクエリは、今日の日付から3日前にレコードを取得します。 DATE_CREATED今日の今日から3日目のレコードを選択する

が、私は明日を意味し、今日から3dayレコードを必要とする、明後日など

は、MySQLの日付フォーマットです。

答えて

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

私は、これは、前の3日レコードを返します作成した

select * from events where DATEOFEVENT IN (select date(curdate()-3)) 
関連する問題