我正在编写一个C#应用程序,我需要从今天到接下来的7天的数据,
在Linq。我写了以下内容
var query = SelectedEquipBookings.Where(x => x.BookedFromDteTme >= DateTime.Now && x.BookedFromDteTme.Date < DateTime.Now.AddDays(7));
问题是BookedFromDtetme包含:12/3/89 11:22:12
时间,Datetime.Now
包含不同的时间。
请更正我的查询
答案 0 :(得分:0)
如果您希望今天的日期时间设置为DateTime.Today
,请使用00:00:00
。
var query = SelectedEquipBookings.Where(x => x.BookedFromDteTme >= DateTime.Today && x.BookedFromDteTme.Date < DateTime.Today.AddDays(7));
答案 1 :(得分:0)
尝试以下
using System.Data.Objects.EntityFunctions;
var query = SelectedEquipBookings.Where(x => EntityFunctions.TruncateTime(x.BookedFromDteTme) >= DateTime.Now.Date && EntityFunctions.TruncateTime(x.BookedFromDteTme) < DateTime.Now.AddDays(7).Date);