可以说事件发生在11点。我希望只有在事件发生在事件启动前1小时到事件结束之间时才能显示。谢谢你的帮助。在特定时间间隔内获取数据
from x in _context.Events
join a in _context.Addresses on x.EventAddressID equals a.ID
let aboutToStart = x.EventStartTime.AddHours(-1)
let currentTime = DateTime.Now
where x.EventStartTime >= aboutToStart && x.EventEndtime >= currentTime
那么您的问题是什么?您的查询是否有效?如果不是,它对于一些样本输入有什么作用,它应该返回什么?它不会编译,还是错误,或什么? – Servy
查询需要多小心?例如,您是否必须考虑夏令时?在添加/减少时间之前,您可能需要转换为UTC – Alan
对不起,我没有提供,但没有它没有返回正确的信息。我认为我的where子句关闭 – user516883