读书人

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

发布时间: 2013-07-26 11:27:43 作者: rapoo

求方法,怎么取每月同一天日期
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

读书人网 >SQL Server

热点推荐