日期:2014-05-17 浏览次数:20597 次
declare @st varchar(10),@et varchar(10)
set @st='2013-01-31'
set @et='2014-07-05'
--列出@st至@et期间,每月与@st日期同一天日期值
declare @yf int,@i int
set @yf=DATEDIFF(MM,@st,@et)
set @i=1
select @st as '本月最后一天'
while @i<@yf
begin
select convert(varchar(10),dateadd(MM,@i,@st),120) as '本月最后一天'
set @i=@i+1
end