在我的資料庫中有類似的行

在我的 Blazor 應用程式中,如果時鐘在 TimeStart 之前 15 分鐘和 TimeEnd 之前 15 分鐘,我需要找到匹配項。
如果時鐘在 9.45 和 10.45 之間,我想要 RowID 27
如果時鐘在 10.45 和 11.45 之間,我想要 RowID 28
我努力了:
IEnumerable<Overview> mydata = from a in overview
where (a.Timestart > Minus15Min &&
a.Timeend.Value.Subtract(new TimeSpan(00, 15, 00)) > Minus15Min)
select a;
uj5u.com熱心網友回復:
您的問題關于 Start 和 End 非常對稱,但是您的代碼對它們的處理方式不同。此外,你有兩個>范圍,這是非常值得懷疑的。
怎么樣
var nowPlus15 = DateTime.Now.AddMinutes(15);
IEnumerable<Overview> mydata = from a in overview
where (a.Timestart <= nowPlus15 &&
a.Timeend > nowPlus15)
select a;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427138.html
上一篇:如何更新具有一對一關系的物體?
