我在项目中使用simple.data。我有一个创建日期的列。这是一个日期时间列。如果我传入日期字符串“05/06/2006”。我需要获取当天创建的所有记录。我怎么能用simple.data做到这一点?
以下代码无效。我只需要比较日期,而不是时间。我可以修改它以使其工作。
var list = _db.DocumentLog.All();
if (!string.IsNullOrWhiteSpace(searchDate))
{
var dt = DateTime.ParseExact(searchDate, "MM/dd/yyyy", null);
list = list.Where(_db.DocumentLog.CreatedDate == dt);
}
答案 0 :(得分:3)
将搜索替换为:
list.Where(_db.DocumentLog.CreatedDate >= dt
&& _db.DocumentLog.CreatedDate < dt.AddDays(1));
这将为您提供在给定日期的午夜或之后创建的所有内容,但是在第二天之前 - 即一整天。