Допустим, что событие произошло в 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