当前位置: 代码迷 >> Sql Server >> 求方法,如何取每月同一天日期
  详细解决方案

求方法,如何取每月同一天日期

热度:53   发布时间:2016-04-24 21:04:19.0
求方法,怎么取每月同一天日期
declare @st varchar(10),@et varchar(10)  
set @st='2013-01-31'  
set @et='2014-07-05'

列出@st至@et期间,每月与@st日期同一天日期值

哪位大神指点?

------解决方案--------------------

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
  相关解决方案