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 日期格式。
最佳答案
SELECT * FROM `user`
WHERE name !=''
AND `date_created` BETWEEN curdate() and curdate() + interval 3 day
ORDER BY `date`
关于mysql 从今天开始选择 3 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778372/