У меня есть таблица monitor
, и одним из ее полей является дата типа Date
.Пример записи:
id | date | other fields.
1 2019-03-01 20:00:00
2 2019-03-01 20:30:00
3 2019-03-02 20:00:00
4 2019-03-01 10:00:00
Теперь я хочу посчитать количество записей за последние пять дней и вернуть карту, например:
day| count
2019-03-01 3
2019-03-02 1
Мой sql похож на:
select day(date),count(*) from monitor group by day(date);
Так, как я должен построить в MySQL?Благодарю.Для меня проблема в том, чтобы сгруппировать по дням поля даты.