日期:2014-05-19  浏览次数:20397 次

如何查询数据库中星期一到星期日的数据
如何查询数据库中星期一到星期日的数据
就是查询计算某个字段在一周里的总量

------解决方案--------------------
做为条件:
select (@@datefirst+datepart(dw,getdate())-1)%7--把getdate()换为时间列就行了


------解决方案--------------------
楼主把数据贴出来!!!
计算0为星期日
(@@datefirst+datepart(dw,getdate())-1)%7
------解决方案--------------------
如果你表中有时间字段的话
select sum(col1) 汇总,datepart(wk,时间字段) 第几周
from 表
group by datepart(wk,时间字段)
------解决方案--------------------
SET DATEFIRST 1

查....
------解决方案--------------------
select (@@datefirst+datepart(dw,getdate())-1)%7--得出时间列为星期几

------解决方案--------------------
哪周啊,有指定周么?
------解决方案--------------------
按照周次分组获得各周的总数
select datepart(wk,date_field),sum(data_Field) from table_Pqs
group by datepart(wk,date_field)
------解决方案--------------------
如果知道一个日期,那么先获得当前周
declare @zc_Pqs int
select @zc_Pqs=datepart(wk, '19760310 ')

select @zc_Pqs,sum(data_Field) from table_Pqs where datepart(wk,date_field)=@zc_Pqs即可