日期:2014-05-17  浏览次数:20392 次

查询一个日期,显示该日期所在周的报表
我有一个表是以日期为第一列的,我想要查询一个日期,然后在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'))

------解决方案--------------------
引用:
Quote: 引用:


--ID,day是csdn表中的两个字段,day为日期,'2013-07-30'为你要查询的日期
     select ID,day from (select id,datename(week,day)as week,day from csdn) b where week=(select DATENAME(WEEK,'2013-07-30'))
ID换成别的字段也不影响的吧

可以,这是我随便建的表,能满足楼主的需要。