Select 约会日期正好在当前日期时间 12 小时后的记录
Select records having appointment date exactly after 12 hours from current datetime
我想 select 数据库 table 中日期时间(AppointmentDate 列)等于当前日期时间 + 12 小时的所有记录。
所以基本上,约会日期的记录恰好在当前日期时间 12 小时之后。
我们如何在 linq to entites 中编写此查询?
提前致谢。
非常简单:
var twelveHoursFromNow = DateTime.Now.AddHours(12);
db.Records.Where(m => m.AppointmentDate == twelveHoursFromNow);
但是,equal 可能有点限制。由于 DateTime.Now
可能 12:45:30am 导致您放弃 12:45:00pm 的约会。更有可能的是,您需要一个范围。
db.Records.Where(m => m.AppointmentDate > rangeStartDateTime && m.AppointmentDate < rangeEndDateTime);
我想 select 数据库 table 中日期时间(AppointmentDate 列)等于当前日期时间 + 12 小时的所有记录。
所以基本上,约会日期的记录恰好在当前日期时间 12 小时之后。
我们如何在 linq to entites 中编写此查询?
提前致谢。
非常简单:
var twelveHoursFromNow = DateTime.Now.AddHours(12);
db.Records.Where(m => m.AppointmentDate == twelveHoursFromNow);
但是,equal 可能有点限制。由于 DateTime.Now
可能 12:45:30am 导致您放弃 12:45:00pm 的约会。更有可能的是,您需要一个范围。
db.Records.Where(m => m.AppointmentDate > rangeStartDateTime && m.AppointmentDate < rangeEndDateTime);