这段代码是计算从本月起,第一天是星期3的月份。只取了前10个
declare @count int
set @count=1
declare @date datetime
declare @week int
select @date=dateadd(dd,-datepart(dd,getdate())+1,getdate())
while @count<=10
begin
set datefirst 1
select @week=datepart(weekday,@date)
if(@week=3)
begin
set @count=@count+1
print substring(convert(char,@date,112),0,7)
select @date=dateadd(M,1,@date)
end
else
begin
select @date=dateadd(M,1,@date)
end
end
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。