Как найти рекордное время между двумя промежутками времени - PullRequest
0 голосов
/ 28 августа 2018

TimeOfDay - это временной интервал. start_time, end_time также является временным интервалом. Как мне найти записи между временем начала и времени окончания

exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay <= t.start_time && dTime.TimeOfDay >= t.end_time).ToList()

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Есть два вопроса

Во-первых, как указал @Mojtaba, ваш чек неверен. t.start_time должно быть меньше, чем TimeOfDay

exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay >= t.start_time && dTime.TimeOfDay <= t.end_time).ToList()

Во-вторых, вам нужно убедиться, что значения Days в TimeOfDay, start_time и end_time равны 0. В противном случае сравнение даст неверный результат.

Пожалуйста, проверьте и другие свойства, если они не работают

0 голосов
/ 28 августа 2018
exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay >= t.start_time && dTime.TimeOfDay <= t.end_time).ToList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...