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