按周分组查询的SQL语句

来源:互联网 发布:java getstacktrace 编辑:程序博客网 时间:2024/05/08 03:25

http://blog.csdn.net/chen_hh2/article/details/503158

select sum(SumRealMoney),DATEPART (week,ordertime) ,year(ordertime)
from mainorder 
group by DATEPART (week,ordertime),year(ordertime)

其中: DATEPART (week,ordertime) 返回的是该时间属于本年的第几周。

考虑不同年的问题,需要额外 Group by 年。

如果要修改一周是从那星期几开始的,需要设置 SET DATEFIRST 的值

SQL Server 默认星期日算是第一天。

如果要获得某一天算是这周的第几天,可以用

select DATEPART (weekday,getdate())

0 0
原创粉丝点击