我有这张桌子:
ID DateBegin DaysCount
1 2018-03-03 5
我需要将日期作为参数传递给查询,并找出传递日期是否在2018-03-03
和2018-03-08
之间,因为有DaysCount
。
你能帮忙把它变成一个查询吗?
答案 0 :(得分:0)
您可以这样做:
select (case when exists (select 1
from t
where @date >= t.startdate and
@date < dateadd(day, 1 + dayscount, startdate)
)
then 1 else 0
end) as exists_in_table;