SQL Server查询从日期到日期获取(从日期)到(到日期)之间的值。
我曾尝试过
select *
from abc
where 1 = 1
and entrydate between '"txt1.Text"' and '"txt2.Text"'
我在startdate和enddate之间得到了结果,但是需要的值还有开始日期和结束日期
答案 0 :(得分:0)
如果我将@StartDate参数和@EndDate参数都作为日期时间,我会将它们转换为日期,以便您可以获得:
Select *
From ABC
Where entrydate >= CAST(@StartDate as Date)
and entrydate < DATEADD(d, 1, CAST(@EndDate as Date))
由于结束日期基本上是结束日期的早晨午夜,要包括它,你必须将它提前到第二天,然后你可以做一个小于,前一天完全包括在内。