[英]How to find record times between two time spans
TimeOfDay is timespan. TimeOfDay是时间跨度。 start_time, end_time is also timespan.
start_time,end_time也是时间跨度。 How do i find records between start_time and end_time
如何查找开始时间和结束时间之间的记录
exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay <= t.start_time && dTime.TimeOfDay >= t.end_time).ToList()
exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay >= t.start_time && dTime.TimeOfDay <= t.end_time).ToList()
There are two issues 有两个问题
First, as pointed by @Mojtaba your check is wrong. 首先,正如@Mojtaba指出的那样,您的支票是错误的。 t.start_time should be less than TimeOfDay
t.start_time应该小于TimeOfDay
exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay >= t.start_time && dTime.TimeOfDay <= t.end_time).ToList()
Second, you will have to ensure that Days value in TimeOfDay, start_time and end_time are 0. Otherwise comparison will give wrong result. 其次,您必须确保TimeOfDay,start_time和end_time中的Days值为0。否则比较将得出错误的结果。
Please check other properties as well in case it does not work 请检查其他属性,以防它无法正常工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.