我正在尝试编写一个 SQL 查询来返回在过去 7 天内提交到我的网站的链接数量。到目前为止,我有这个:
SELECT COUNT(`id`) AS `count`
FROM `links`
WHERE `created` > NOW() - 86400
AND `created` < NOW()
这工作一天,它返回一行调用count
了过去 24 小时内提交的链接数。我需要将其更改为返回 2 列称为date
and count
,有 7 行(每天一行)。
我无法理解的棘手部分是它created
是一个timestamp
列,我无权更改它,所以我必须使用它。
编辑:查询正在进行中:
SELECT DAY(FROM_UNIXTIME(created)) AS day, COUNT(id) count
FROM links
GROUP BY DAY(FROM_UNIXTIME(created))
LIMIT 7