これを行うにはいくつかの方法があります。これが1つです。
SELECT *
FROM tablename
WHERE `date` > CURRENT_DATE - INTERVAL 7 DAY
そしてもう1つ:
SELECT *
FROM tablename
WHERE DATEDIFF(`date`, CURRENT_DATE) < 7
参考までに、<a rel="nofollow noreferrer noopener"href="https://dev.mysql.com/doc/refman/5.5/en/reserved-words.html">予約語を使用して列に名前を付けないでください。 a> 。それは悪い考えであり、あなたにのみ問題を引き起こす可能性があります。