我设法让我的查询一起选择过去7天,我修改了它以便它应该从我输入的日期开始选择过去7天而不是NOW()
,但是当我这样做时,它是在日期之前7天生成结果,然后是日期之后的每个条目:
date Ascending
2016-10-02
2016-10-03
2016-10-05
2016-10-06
2016-10-07
2016-10-17
2016-10-18
2016-10-20
2016-10-21
2016-10-22
2016-10-23
何时应该导出:
date Ascending
2016-10-02
2016-10-03
2016-10-05
2016-10-06
2016-10-07
查询:
SELECT DATE
FROM `dates`
WHERE DATE > ( '2016-10-08' - INTERVAL 1 WEEK )
ORDER BY `date`
感谢您的帮助,我根本想不出来。
答案 0 :(得分:2)
然后在where
子句中添加一个额外的条件,以便在指定日期限制返回的记录:
WHERE DATE > ( '2016-10-08' - INTERVAL 1 WEEK ) AND DATE <= '2016-10-08'
指定日期之后的任何日期将在指定日期之前大于1周,因此您需要具备附加标准。