我需要使用 LINQ 将两个日期范围与记录列表进行比较,但由于某种原因,我陷入了困境。我正在接收字符串格式的日期,并将其转换为 DateTime。我知道数据库中有特定日期范围内的数据,所以我应该取回记录。
public static string FilterStudentListInRelationToStaffByDateRange(
string GivenStaffID,
string SelectFilterOption,
string FromDate,
string ToDate)
{
var dt = DateTime.Parse(FromDate);
// var fff = String.Format("{0:d/M/yyyy hh:mm:ss}", dt);
var dt3 = DateTime.Parse(ToDate);
//var fff3 = String.Format("{0:d/M/yyyy hh:mm:ss}", dt3);
var x = (from b in queryList
where b.RelationshipDateStart >= dt && b.RelationshipDateEnd <= dt3
select b).ToList();