2016-10-23 3 views
2

私は過去7日間を選択するために私の質問をまとめて管理しましたが、私はNOW()の代わりに入力した日付から過去7日間を選択するように変更しました。MySQLの間隔の問題追加の結果

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 

すると、それは、エクスポートする必要があります:それは、日付の後、すべてのエントリを7日前までに成果を生み出しており、

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` 

私はあなたの助けに感謝します、私はこれを把握することはできません。

答えて

2

そして、指定した日付で返されたレコードをキャップするwhere句に余分な基準を追加:

WHERE DATE > ( '2016-10-08' - INTERVAL 1 WEEK) AND DATE <= '2016-10-08' 

任意の日付を指定した日付が指定した日付の前に1週間よりも大きくなります後、したがって、あなたが必要追加の基準を持つこと。

+0

あなたの魔法と素晴らしい - これは完璧に機能しました!ありがとうございました! –

+0

よく書かれた質問は答えに値します:) – Shadow