【发布时间】:2016-08-07 15:08:17
【问题描述】:
我有一个 MySql 表,其中包含具有 DATETIME 时间戳的事件。我想计算每天的事件。在某些日子,例如周日,缺少活动。结果也应该包含这些天,计数为零。
我的查询如下:
SELECT
COUNT(1) AS mycount,
DATE_FORMAT(DATE(evaluations.timestamp),"%a, %d.%m.%Y") AS date
FROM Events
GROUP BY DATE(timestamp)
ORDER BY DATE(timestamp) DESC
我可以在不使用包含所有日期的帮助表的情况下修改查询吗? 一个查询(没有过程,没有函数)就可以了。
【问题讨论】:
-
最简单的解决方案是为此目的创建一个
Calendar表。