Я пытаюсь написать SQL-запрос, чтобы вернуть, сколько ссылок было отправлено на мой сайт за последние 7 дней. До сих пор у меня есть это:Группировка временного поля по дате
SELECT COUNT(`id`) AS `count`
FROM `links`
WHERE `created` > NOW() - 86400
AND `created` < NOW()
это работает на один день, он возвращает одну строку с именем count
с числом звеньев, представленных в течение последних 24 часов. Мне нужно изменить его, чтобы вернуть 2 столбца с именем date
и count
с 7 строками (по одному на каждый день).
Трудная часть, в которой я не могу опустить голову, заключается в том, что created
- это столбец timestamp
, и у меня нет доступа к его изменению, поэтому я должен работать с ним.
Edit: незавершенное для запроса:
SELECT DAY(FROM_UNIXTIME(created)) AS day, COUNT(id) count
FROM links
GROUP BY DAY(FROM_UNIXTIME(created))
LIMIT 7