SQL Server 查询,用于获取 fromdate 和 todate 以及 fromdata, todate 之间的



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))
由于结束日期

基本上是结束日期早上的午夜,因此要包含它,您必须将其提前到第二天,然后您可以做一个小于和前一天完全包括在内的事情。

相关内容

最新更新