Вы можете использовать это в предложении MySQL WHERE для возврата записей, которые были созданы за последние 7 дней / неделю:
created >= DATE_SUB(CURDATE(),INTERVAL 7 day)
Также используйте NOW () для вычитания, чтобы получить разрешение в формате чч: мм: сс. Таким образом, чтобы вернуть записи, созданные точно (с точностью до секунды) за последние 24 часа, вы можете сделать:
created >= DATE_SUB(NOW(),INTERVAL 1 day)