![](/img/trans.png)
[英]Get data from database between two dates using Google Charts asp.net
[英]get data from database that falls in between 2 dates
我有一個數據庫,其中包含各列,其中包括“生效日期”和“終止日期”列
情況是在添加記錄之前我需要確保給定的有效和終止日期集合沒有重疊記錄。 我怎么能實現這個? 我正在使用LINQ使用MVC構建應用程序。
謝謝!
您應該檢查startDate和TerminationDate中的任何記錄是否在新記錄的開始和終止日期,您可以使用linq執行此操作:
bool overlap = db.Records.Any(x=>(x.TerminationDate >= givenRecord.StartDate
&& x.StartDate <= givenRecord.TerminationDate) ||
(x.TerminationDate <= givenRecord.TerminationDate
&& x.StartDate >= givenRecord.StartDate));
var result = (from t in dbContext.table
where t.EffectiveDate.Value <= yourDate &&
t.TerminationDate.Value >= youDate
select t).Count();
if(result > 0)
{
//Overlap
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.