从一个时间段中查找出星期为“Sunday”的日期

declare @date datetime
declare @dateStart datetime
declare @dateEnd datetime
declare @iCount int

set @iCount =1
set @dateStart='01-01-2007'
set @date=dateadd(day,1,@dateStart)
set @dateEnd='12-12-2007'

while (@date<=@dateEnd )
begin ;
ifDATENAME (weekday ,@date= 'Sunday')select @date ;
set @date=dateadd(day,@iCount,@dateStart);
set @iCount=@iCount+1;
end;
posted @ 2008-03-12 17:06  cry  阅读(310)  评论(0编辑  收藏  举报