如何通过注册周计算所有时间用户?

时间:2017-06-22 17:27:38

标签: sql

我认为我想做的事情可能非常简单。到目前为止,我对SQL的使用是不同的。

我有一个一直打开的帐户列表。我想算一下有多少账户是按周开的。星期一星期天。自跟踪开始。

Account | Signup Date
---------------------
1       | 1/1/17
2       | 1/6/17
3       | 1/10/17
4       | 1/13/17
5       | 2/4/17
6       | 2/5/17
7       | 3/15/17

理想情况下,如果从17/1/17开始的一年中的每一周编号为1-53,我希望能够获得每周注册多少帐户的1个计数。

如果可能,我会喜欢任何帮助。

1 个答案:

答案 0 :(得分:0)

mysql函数week(date)将对您有所帮助。或SQLServer DATEPART( wk, date)

SELECT week(Signup Date,3) as 'Week',
    count(Account) as 'Accounts Created'  
FROM table
GROUP BY week(Signup Date,3)

Shoud给你想要的结果