MySQL выбрать 3-дневные записи с сегодняшнего дня - PullRequest
0 голосов
/ 08 января 2012
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 дня до сегодняшней даты.

но мне нужны 3-дневные записи с сегодняшнего дня, что означает завтра, послезавтра и т. Д.

date_created - это формат даты mysql.

Ответы [ 2 ]

6 голосов
/ 08 января 2012
SELECT * FROM `user` 
WHERE name !='' 
AND `date_created` BETWEEN curdate() and curdate() + interval 3 day
ORDER BY `date`
0 голосов
/ 28 мая 2014

Я создал это вернет запись предыдущих 3 дней

select * from events where DATEOFEVENT IN (select date(curdate()-3 ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...