我在一个数据库中有很多一天的事件,需要从午夜到午夜显示。例如,今天的事件将过期,今晚午夜将不显示,明天的事件将显示在今晚午夜或之后。我正在使用'DateTime.Today‘,但我没有得到我需要的结果。
发布于 2015-10-02 08:40:28
如果您使用的是一个简单的SQL查询,则应该如下所示:
SELECT ... FROM ... WHERE somecol = CURDATE()其中,CURRDATE()返回当前日期。例如,今天将是2015年2月10日。
如果使用EF执行此操作,则可以使用LINQ,它可以如下所示:
db.Events.Where(e => e.Date >= DateTime.Today && e.Date <= DateTime.Today.AddDays(1)).Select(e => e);我真的不知道你的数据库是如何构造的,所以我不能说得更具体。
https://stackoverflow.com/questions/32903274
复制相似问题