如何在mysql中获取特定日期?

SDF*_*SDF 1 php mysql

这是我的查询.

SELECT *
FROM `mystores`
WHERE `status`='0'
  AND DATE(`create_date`) < '2014-10-23'
  AND DATE(`create_date`) > '2014-10-17'
Run Code Online (Sandbox Code Playgroud)

它显示了2014-10-18和2014-10-22之间的所有记录.现在我只想要2014-10-18,2014-10-20和2014-10-22的日期记录.如果我明天运行此查询,则应显示2014-10-19,2014-10-21和2014-10-23

和我的PHP代码:

$sql="SELECT * FROM `mystores` WHERE `status`='0' AND  DATE(`create_date`) < '".date("Y-m-d", strtotime("-1 day"))."' AND DATE(`create_date`) > '".date("Y-m-d", strtotime("-7 days"))."'";
Run Code Online (Sandbox Code Playgroud)

有没有可能得到这些记录?谢谢

jue*_*n d 6

SELECT *
FROM `mystores`
WHERE `status`='0'
  AND DATE(`create_date`) in (curdate() - interval 2 day,
                              curdate() - interval 4 day,
                              curdate() - interval 6 day)
Run Code Online (Sandbox Code Playgroud)