简单.数据格式,如何按日期搜索



我用的是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));

这将为您提供在给定日期的午夜或之后,但在第二天之前创建的所有内容-即一整天。

相关内容

  • 没有找到相关文章

最新更新