如何在linq中的两个日期之间检索数据

时间:2013-11-13 14:05:22

标签: asp.net-mvc linq

我在表格中有一个日期时间列,我希望从该日期时间列中按月检索数据。我想仅使用月份名称填充下拉列表,以便用户可以按月份名称搜索数据。 这是我的linq代码

        var filterdate = from dates in _db.entries
                         where date1 >= dates.PaidOn
                         where date2 <= dates.PaidOn
                         select dates;
        return View(filterdate);           

以及如何编写剃刀视图代码。请帮忙。我被卡住了。我将衷心感谢您的帮助。提前致谢。 Gitu

1 个答案:

答案 0 :(得分:2)

请尝试以下操作:

var filterdate = from dates in _db.entries
                 where date1 >= dates.PaidOn
                 && date2 <= dates.PaidOn
                 select dates.PaidOn.Month;

var filterdate = _db.entries.Where(i=> date1 >=i.PaidOn && date2 <= i.PaidOn )
                            .Select(i=>i.PaidOn.Month);