27,579
社区成员
发帖
与我相关
我的任务
分享
select * from tablename
where 1=1 and
getdate() between cast(convert(varchar(30),Fstartdate,120) as datetime)+' 00:00:00.000'
and cast(convert(varchar(30),Fenddate,120)+' 23:59:59.997' as datetime)
create table test(fstartdate datetime,Fenddate datetime)
insert into test values('2013-1-27','2014-1-27')
select * from test where 1=1 and getdate() between fstartdate and dateadd(day,1,Fenddate)
/*
2013-01-27 00:00:00.000 2014-01-27 00:00:00.000
*/
fstartdate='2013-01-27 00:00:00.000'
Fenddate='2014-01-27 00:00:00.000'
getdate()='2014-01-27 15:02:21.950'
select * from tablename where 1=1 and fstartdate<= getdate() AND Fenddate>=GETDATE()
这样呢?你的fstartdate是什么数据类型?