当前位置:  开发笔记 > 编程语言 > 正文

如何比较LINQ中的日期?

如何解决《如何比较LINQ中的日期?》经验,为你挑选了2个好方法。

我想使用LINQ检查给定日期是否比今天的日期提前一个月.

这是什么语法?

提前致谢.



1> tvanfosson..:

我假设你在where子句中谈论.它与在其他地方比较两个DateTime对象的方式基本相同.

using (DataContext context = new DataContext()) {
   var query = from t in context.table
               where t.CreateDate.Date < DateTime.Today.AddMonths(-1)
               select t;
}



2> live-love..:

只需添加,在LINQ To Entities中,您必须与变量进行比较.例:

        DateTime lastMonth = DateTime.Today.AddMonths(-1);
        using (var db = new MyEntities())
        {
            var query = from s in db.ViewOrTable
                        orderby s.ColName
                        where (s.StartDate > lastMonth)
                        select s;

            _dsResults = query.ToList();
        }

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有