Как запросить данные за сегодняшний день в MySQL

Чтобы запросить данные из таблицы за текущий день, можно использовать такой код запроса:

SELECT *
FROM table_name
WHERE DATE(date_field_name) = CURDATE()

где table_name = название таблицы, откуда хотите получить данные.

date_field_name - название поля, где хранятся даты (в формате date или datetime)

 

Альтернатива - при помощи PHP прописать сегодняшнюю дату в запрос (иногда имеет смысл при использовании индексирования на колонку дат):

$mysqlQuery = "SELECT *
FROM table_name
WHERE date_field_name > '" . date('Y-m-d') . " 00:00:00' ";

Комментарии

Комментариев пока нет, вы можете оставить свой: