Можно использовать это в операторе Where MySQL для возврата записей, которые были созданы в течение прошлых 7 дней/неделя:
created >= DATE_SUB(CURDATE(),INTERVAL 7 day)
Также использование ТЕПЕРЬ () в вычитании для предоставления hh:mm:ss разрешения. Таким образом для возврата записей, созданных точно (к второму) в течение прошлых 24 часов, Вы могли сделать:
created >= DATE_SUB(NOW(),INTERVAL 1 day)
WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL '-3' DAY);
использование заключает в кавычки на-3 значениях
SELECT DATEDIFF(NOW(),pickup_date) AS noofday
FROM cir_order
WHERE DATEDIFF(NOW(),pickup_date)>2;
или
SELECT *
FROM cir_order
WHERE cir_order.`cir_date` >= DATE_ADD( CURDATE(), INTERVAL -10 DAY )