sqlserver数据库 如何循环日期获取年和月
有一张表,一个字段,一行数据,数据内容为”张三”,我想用sqlserver数据库的存储过程写while循环,通过指定日期,比如开始日期为2015-01-01结束日期为20...
有一张表,一个字段,一行数据,数据内容为”张三”,我想用sqlserver数据库的存储过程写while循环,通过指定日期,比如开始日期为2015-01-01 结束日期为2015-12-01,进行循环并挨个插入临时表,最后的结果是两行12列,内容为2015-01 张三 2015-02 张三。一直到2015-12 张三。请帮忙写一个可以测试的存储过程,谢谢!
展开
1个回答
展开全部
也用伍帆不着存储过程啊数橘哪,直接运行下边
with t as
(select number rn from master..spt_values 薯码where type='p')
select
convert(varchar(7),dateadd(month,rn,CAST('2015-01-01' as datetime)),120) from t where
dateadd(month,rn,CAST('2015-01-01' as datetime))<=CAST('2015-12-31' as datetime)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询