34,590
社区成员
发帖
与我相关
我的任务
分享
select * from tb
where createtime between '2005-10-29' and '2005-11-01'
declare @tb table (dt varchar(10))
declare @startdate varchar(10)
declare @enddate varchar(10)
set @startdate='2005-10-29'
set @enddate='2005-11-01'
while cast(@startdate as datetime)<cast(@enddate as datetime)
begin
set nocount on
set @startdate=convert(varchar(10),dateadd(day,1,@startdate),20)
if(cast(@startdate as datetime)<cast(@enddate as datetime))
insert into @tb select @startdate
set nocount off
end
select * from @tb
select dateadd(d,i,'2005-10-29') from(
select (select count(*) from sysobjects where id>a.id)as i from sysobjects a
)a where a.i<=datediff(d,'2005-10-29','2005-11-01')
select top 1000 id=identity(int,1,1) into # from sysobjects
declare @start datetime,@end datetime
set @start='2005-10-29'
set @end='2005-11-01'
select dateadd(dd,id,@start) from #
where datediff(dd,@start,@end)>id
select dateadd(d,i,'2005-10-29') from(select 1 as i union select 2 union select 3)a