我用的是simple。我项目的数据。我有一个列createdDate。这是一个日期时间列。如果我传入一个日期字符串"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);
}
将搜索替换为:
list.Where(_db.DocumentLog.CreatedDate >= dt
&& _db.DocumentLog.CreatedDate < dt.AddDays(1));
这将为您提供在给定日期的午夜或之后,但在第二天之前创建的所有内容-即一整天。