Надеюсь, это поможет вам.Вы можете запросить за 7 дней.здесь я также предполагаю, что вы сохраняете дату в некотором столбце.
скажем, для первой недели октября 2018 года вы можете использовать следующий запрос.
SELECT * FROM tbl_name WHERE column_name BETWEEN '2018-10-01' AND '2018-10-07' ORDER BY RAND()
для второй неделиОктябрь 2018
SELECT * FROM tbl_name WHERE column_name BETWEEN '2018-10-08' AND '2018-10-14' ORDER BY RAND()
и т. Д. В течение следующих недель.