我正在尝试汇总一个查询,以显示具有有效凭据的用户。我需要做的是抓住两个日期之间的有效用户。由于只有一个“点”,即最后一个有效日期,因此弹出该问题。
我的问题与到期超出范围有关。假设我搜索在1/1/2020和2/1/2020之间有效的任何人。如果该人的有效期至日期为2020年3月1日,则不会显示该人有效。该查询很好地显示了谁即将失效,但谁仍然有效。
DECLARE @Start datetime = '1/1/2020'
DECLARE @End datetime = '2/1/2020'
SELECT * from User
WHERE (Valid_Final_Exp >= @Start
and Valid_Final_Exp <= @End)
有人知道我该如何解决这个问题?
请在结束日期中添加时间部分
DECLARE @Start datetime = '1/1/2020'
DECLARE @End datetime = '2/1/2020 23:59:59'
SELECT * from User
WHERE (Valid_Final_Exp >= @Start
and Valid_Final_Exp <= @End)