问题描述
我有桌子像
Id查看日期
1 10 2016-01-04 03:33:09.813
2 45 2016-01-04 03:34:09.813
3 100 2016-01-04 03:34:09.813
4 70 2016-01- 05 04:36:09.813
5 19 2016-01-05 03:33:09.813
6 56 2016-01-06 02:33:09.813
现在我需要查看从今天开始的30天以及列日期和Viewcount的查看次数。
来自上表详情i将获得3月4日,5日和6日的3条记录,查看次数为155,89和56.
I have table like
Id View Date
1 10 2016-01-04 03:33:09.813
2 45 2016-01-04 03:34:09.813
3 100 2016-01-04 03:34:09.813
4 70 2016-01-05 04:36:09.813
5 19 2016-01-05 03:33:09.813
6 56 2016-01-06 02:33:09.813
Now I need view count of previous 30 day from today with column date and Viewcount.
from above table details i will get 3 records of 4th, 5th and 6th january with view count 155, 89 and 56.
推荐答案
select sum(ViewCount), cast(ViewDate as date) from [dbo].[Table] where ViewDate>DATEADD(day,-30,getdate())
group by cast(ViewDate as date)
这篇关于如何在mssql中获取日期列的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!