如何跳过 mysql 中的天数?

How to skip days in mysql?

我正在创建一个报告,我必须在其中显示最近 7 天的数据和之前 7 天的数据。但是我可以获取最近 7 天的数据,但是对于前 7 天我不知道如何写 sql!

假设今天是 3 月 14 日。我正在从数据库中获取过去 7 天的数据,即 3 月 8 日至 3 月 14 日,

WHERE my_date >= DATE_ADD(NOW(), INTERVAL -7 DAY)

但是前7天的sql怎么写呢?即 3 月 1 日至 3 月 7 日。 这个我试过了,

WHERE my_date BETWEEN DATE_SUB(NOW(),INTERVAL 7 DAY) and NOW()

我认为它不起作用!我如何获取 3 月 1 日至 3 月 7 日的数据并跳过 3 月 8 日至 3 月 14 日的数据?

你试过这个吗:

WHERE my_date BETWEEN DATE_SUB(NOW(),INTERVAL 14 DAY) and DATE_SUB(NOW(),INTERVAL 7 DAY)