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

生成时间序列2011-01-01到2011-12-31?该怎么处理

2012-04-20 
生成时间序列2011-01-01到2011-12-31?生成时间序列2011-01-01到2011-12-31?2011-01-012011-01-02...2011-1

生成时间序列2011-01-01到2011-12-31?
生成时间序列2011-01-01到2011-12-31?

2011-01-01
2011-01-02
...
2011-12-31

[解决办法]

SQL code
;with tas(select cast('2011-01-01'as datetime) as dt union all select dt+1 from t where dt+1<='2011-12-31')select * from t option(maxrecursion 0)
[解决办法]
SQL code
declare @startdate datetime,@enddate datetimeset @startdate='2011-01-01'set @enddate='2011-12-31'select convert(varchar(10),dateadd(day,number,@startdate),120) from    master..spt_values where     datediff(day,dateadd(day,number,@startdate), @enddate)>=0    and number>=0     and type='p' 

热点排行
Bad Request.