C# 从第一次匹配的日期和最后一次匹配的日期中获取数据,以计算一天的数据

C# 从第一次匹配的日期和最后一次匹配的日期中获取数据,以计算一天的数据,c#,postgresql,date,C#,Postgresql,Date,当我在使用下面写的代码时,它会读取from_date中日期的最后一次读取和to_date中日期的最后一次读取。 所以,如果我想读一天的书,我必须写两个不同的日期。 我要第一次读取from_date中的日期,最后读取to_date中的日期。 如果我在两列中都输入了相同的日期,它将返回该日期的数据 dt2 = DateTime.Parse(Convert.ToString(from_date)); dt3 = DateTime.Parse(Convert.ToString(to_date)); if

当我在使用下面写的代码时,它会读取from_date中日期的最后一次读取和to_date中日期的最后一次读取。 所以,如果我想读一天的书,我必须写两个不同的日期。 我要第一次读取from_date中的日期,最后读取to_date中的日期。 如果我在两列中都输入了相同的日期,它将返回该日期的数据

dt2 = DateTime.Parse(Convert.ToString(from_date));
dt3 = DateTime.Parse(Convert.ToString(to_date));
if (dt2.Date == dt1.Date)
{
    textBox2.Text = tileNo[19];   
}
if (dt3.Date == dt1.Date)
{
    textBox3.Text = tileNo[19];  
}

我怎样才能做到这一点呢?

对于相同的日期数据,您可以

to_date = from_date.AddDays(1);
然后,当您查询数据时,请使用此逻辑

my_data = from row in table where row.Date>= from_date && row.Date < to_date select row;
my\u data=from表中的行,其中row.Date>=from\u Date&&row.Date
我正在寻找一个通用代码,它可以工作一天,也可以工作一天以上。我会让用户输入日期