declare @time1 datetime declare @time2 datetime set @time1 = '2011-4-1' set @time2 = '2011-4-28'select * from tb where (timestart between @time1 and @time2) and (timeend between @time1 and @time2)
declare @time1 datetime declare @time2 datetime set @time1 = '2011-4-1' set @time2 = '2011-4-28'select * from tb where timestart <= @time2 and timeend >= @time1 --注意临界时间:可换成timestart < @time2 and timeend > @time1
判断日期函数isdate()
declare @time1 datetime
declare @time2 datetime
set @time1 = '2011-4-1'
set @time2 = '2011-4-28'select *
from tb
where (timestart between @time1 and @time2) and (timeend between @time1 and @time2)
declare @time2 datetime
set @time1 = '2011-4-1'
set @time2 = '2011-4-28'select *
from tb
where timestart <= @time2 and timeend >= @time1 --注意临界时间:可换成timestart < @time2 and timeend > @time1
between timestart and timeend