如何查询数据库中星期一到星期日的数据
如何查询数据库中星期一到星期日的数据
就是查询计算某个字段在一周里的总量
------解决方案--------------------做为条件:
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即可