EF中的日期查询

1.用EF方式从数据库中查询出来的list可以用DbFunctions.DiffDays来做日期查询

list.Where(x => System.Data.Entity.DbFunctions.DiffDays(x.CreateTime, DateTime.Now) == 0).Count();

 

2.如果是自己new的list用Convent转换格式来进行查询,如果用DbFunctions.DiffDays会报异常:只能从 LINQ to Entities 调用此函数

list.FindAll(x => Convert.ToDateTime(x.CreateTime).ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd"));

posted @ 2020-03-25 16:00  心有灵犀_Arvin  阅读(2077)  评论(0)    收藏  举报