连续日期填补的问题? 本帖最后由 gc_xyz 于 2010-04-05 16:39:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一个日期,得出当月所有日期列表declare @date datetime set @date='2009-02-05' select [day]=convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,112) from master..spt_values where type='p' and number< datediff(dd,@date,dateadd(mm,1,@date)) /* day 20090201 20090202 20090203 20090204 20090205 20090206 20090207 20090208 20090209 20090210 20090211 20090212 20090213 20090214 20090215 20090216 20090217 20090218 20090219 20090220 20090221 20090222 20090223 20090224 20090225 20090226 20090227 20090228 */ 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/09/06/4525426.aspx 构造一个时间表 与你的表left join 方法TONY哥写了 不多说 跪求SQL2005建库教程(老是出错,崩溃了) sql如何插入连接的行 with查询后的结果集怎么取出来? sql查询 修改表出错 一条有点挑战性的sql,关于sql求连续日数和连续日数的开始与结束日期的计算 看看。。怎么结果等于2 Fso抓取问题。很懂的进 排序问题 执行数据库函数出现.net framework错误 OLEDB连接多数据库的可行性 SQL2005配置出现问题,急。。。。
set @date='2009-02-05'
select [day]=convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,112)
from master..spt_values
where type='p'
and number< datediff(dd,@date,dateadd(mm,1,@date))
/*
day
20090201
20090202
20090203
20090204
20090205
20090206
20090207
20090208
20090209
20090210
20090211
20090212
20090213
20090214
20090215
20090216
20090217
20090218
20090219
20090220
20090221
20090222
20090223
20090224
20090225
20090226
20090227
20090228
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/09/06/4525426.aspx