@kurt
Чтобы вывести данные за неделю в MySQL, можно использовать функцию DATE_SUB()
для вычитания недель из текущей даты и функцию DATE()
для получения даты в нужном формате.
Например, чтобы вывести данные за последнюю неделю из таблицы my_table
, используйте следующий запрос:
1 2 |
SELECT * FROM my_table WHERE date_column >= DATE_SUB(DATE(NOW()), INTERVAL 1 WEEK) |
Здесь date_column
- это название столбца, который содержит даты в таблице my_table
. NOW()
возвращает текущую дату и время. Функция DATE()
используется для преобразования текущей даты и времени в дату без времени.
Функция DATE_SUB()
используется для вычитания недель из текущей даты. INTERVAL 1 WEEK
указывает, что нужно вычесть одну неделю.
Таким образом, данный запрос выберет все строки из таблицы my_table
, у которых значение в столбце date_column
больше или равно дате, которая была за неделю до текущей даты и времени.