Date_Of_Event.Date< = DateTime.Today.Date.AddDays(-1))
答案 0 :(得分:5)
你向后比较
// This should work in LINQ-to-SQL / EntityFramework
Date_Of_Event >= DateTime.Today.AddDays(-1)
&&
Date_Of_Event < DateTime.Today
或
// This will work in LINQ-to-Objects or anywhere else, really.
Date_Of_Event.Date == DateTime.Today.AddDays(-1)
作为旁注,将DateTime.Today
的值存储在变量中可能是个好主意,这样奇怪的错误就不会出现在午夜左右(或者晚上11点或凌晨1点,具体取决于夏令时)。
答案 1 :(得分:3)
Date_Of_Event.Date == DateTime.Today.AddDays(-1)
这将删除日期时间的时间部分,并仅保留日期,以便您可以检查相等而不是在正确的时间间隔内的时间。