Nic*_*ick 5 c# linq sql-server-2008
我正在尝试编写一个select查询,该查询返回输入日期范围介于LINQ查询中两个日期字段之间的记录.
我的意见是:
我的数据库字段是
此外,我还想确保14:00-15:00的输入不会返回15:00-16:00的值.
return (from t1 in db.Appointments where (t1.AppointmentStart <= date2 && (t1.AppointmentEnd) >= date1)
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助我,我会很感激.
在我看来,它是倒退的。
如果以下情况为真:
日期 1 = 开始
日期2 = 结束
那么我认为开始日期晚于或等于约会开始,结束日期早于或等于约会结束或:
return (from t1 in db.Appointments where (date1 >= t1.AppointmentStart && date2 <= t1.AppointmentEnd))
Run Code Online (Sandbox Code Playgroud)
我还更改了括号,因为它们对我来说没有意义(似乎缺少一个)