Mysql: результаты последних семи дней

Я впервые создаю сайт с PHP и MySQL. Как запросить результаты поиска Mysql для отображения только результатов за последние 7 дней?

В моей базе данных находятся столбцы:

Id Name Date Mensage 

Есть несколько способов сделать это. Вот он.

 SELECT * FROM tablename WHERE `date` > CURRENT_DATE - INTERVAL 7 DAY 

И другой:

 SELECT * FROM tablename WHERE DATEDIFF(`date`, CURRENT_DATE) < 7 

FYI, вы не должны указывать свои столбцы с использованием зарезервированных ключевых слов . Это плохая идея и может вызвать проблемы только для вас.

Получите последние 7 дней

 SELECT DATE_SUB(NOW(),INTERVAL 7 DAY); 

Получить текущий

 SELECT NOW(); 

Существует полный пример запроса, объединив две вышеуказанные части

 SELECT * FROM `table` WHERE `date_created` BETWEEN DATE_SUB(NOW(),INTERVAL 7 DAY) AND NOW(); 

Используя этот запрос, вы можете получить данные из базы данных, чем выполнить с помощью php mysql_query и mysql_result