查询一个日期,显示该日期所在周的报表
我有一个表是以日期为第一列的,我想要查询一个日期,然后在gridview中显示该日期所在周的每一行数据,比如查询2013/7/30 ,下面的显示是
周一 2013/7/29
周二 2013/7/30
周三 2013/7/31
周四 2013/8/1
周五 2013/8/2
周末不显示
[解决办法]
--ID,day是csdn表中的两个字段,day为日期,'2013-07-30'为你要查询的日期
select ID,day,DATENAME(weekday,day) from (select id,datename(week,day)as week,day from csdn) b where week=(select DATENAME(WEEK,'2013-07-30'))