MySQL:WEEK在日期字段上分组,返回奇怪的结果

时间:2016-02-15 02:49:37

标签: mysql group-by

我有一张桌子可以捕捉某些事件(比如外星人的攻击)。每次外星人攻击时,都会在此表中创建一条新记录(有些日子可能有多次攻击,有些日子没有)。

typePart

我想知道在一周内发生了多少次攻击,所以我做了这样的SQL ..

   attack_id         attack_date
   ---------         ---------
   1                 2015-10-27 
   2                 2015-10-28
   3                 2015-11-03
   4                 2015-11-06
   5                 2015-11-09

但是在结果集中我看到了......

 SELECT WEEK(alien_date) as attack_week, COUNT(*) as num_of_attacks 
 FROM alienAttack
 GROUP BY WEEK(alien_date)

为什么从第2周突然跳到第43周?我期待下一个结果集是第3周。

0 个答案:

没有答案