首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-07-26 
求方法,怎么取每月同一天日期declare @st varchar(10),@et varchar(10)set @st2013-01-31set @et2014

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

热点排行