我正在创建一份每周报告,该报告应显示每周的电影参与人数。
示例:
2016-01-18
2016-01-18
2016-01-18
2016-01-18
2016-01-19
2016-01-19
2016-01-19
2016-01-19
2016-01-20
2016-01-20
2016-01-21
2016-01-21
2016-01-29
2016-01-30
2016-01-30
以上是电影节目于18日开始播出的例子,它连续播放第1周。 因此,如果我在22日运行报告,则输出应为
Week1 12
这部电影再次在29日重新安排,并一直持续到30日。 因此,如果我在2016年2月1日运行报告,则输出应为
Week1 3
答案 0 :(得分:0)
您可以使用week()函数。它返回数据的周数。您可以将其用于分组(http://www.w3resource.com/mysql/date-and-time-functions/mysql-week-function.php)。
SELECT WEEK(datefield), count
GROUP BY WEEK(datefield)