【发布时间】:2022-01-15 19:55:59
【问题描述】:
var result = myList.Where(t => t.ReportDate >= StartDate)
.Where(t => t.ReportDate <= EndDate)
我正在尝试获取列表 (myList) 中的所有对象,这些对象的日期 (ReportDate) 在 StartDate 和 EndDate 之间...我使用上面的代码效果很好但是当 @987654326 @ 和 EndDate 等于它返回 null。谁能帮忙...提前谢谢。
【问题讨论】:
-
您的结束日期值是否包含时间部分? mm/dd/yyyy 23:59:59 还是只是 mm/dd/yyyy 00:00:00
-
您是按日期还是日期时间过滤?
-
@HamletHakobyan 我正在使用
DateTime? -
问题是关于你的意图而不是你使用的数据类型。
-
一个小建议,在一个
Where中使用&&而不是两个Where