У меня есть таблица базы данных visitors
с тремя столбцами:
id | Name | checkin_date |
1 | Reg | 2018-04-20T08:28:54.446Z |
2 | Meg | 2018-04-21T08:28:54.446Z |
3 | Ted | 2018-04-21T08:28:54.446Z |
4 | Bin | 2018-04-23T08:28:54.446Z |
Есть несколько таких записей.
Я хочу получить количество записей за каждый день только за последние 7 дней. Прямо сейчас я смог получить количество посетителей в день для всех дат, используя:
select count(id) as no_of_users
, DATE_FORMAT(checkin_date, '%d %b, %Y') as date
from visitors
GROUP
BY DATE(checkin_date)
Но при этом отображается количество пользователей за каждый день всех записей. Как получить записи только за последние 7 дней.