如何在C#实体函数中进行日期时间比较?

如何在C#实体函数中进行日期时间比较?,c#,sql,.net,date,datetime,C#,Sql,.net,Date,Datetime,我的数据库中保存了特定的日期时间,我的要求是只获取比保存的日期时间更新的记录 我试过这个密码 DateTime last_date_time_saved = GetLastDateTimeFromDB(); List<Item> li = con.Items.Where(p => p.TimeModified > last_date_saved).ToList(); return li; DateTime last\u date\u time\u saved=GetL

我的数据库中保存了特定的日期时间,我的要求是只获取比保存的日期时间更新的记录

我试过这个密码

DateTime last_date_time_saved = GetLastDateTimeFromDB();

List<Item> li = con.Items.Where(p => p.TimeModified > last_date_saved).ToList();
return li;
DateTime last\u date\u time\u saved=GetLastDateTimeFromDB();
列表li=con.Items.Where(p=>p.TimeModified>last\u date\u saved).ToList();
返回李;
但它会导致错误,无法执行指定的命令:

分析日期值[26/04/2015 16:42:56]时出错。“}

我尝试了Convert.ToDateTime函数,但仍然无法解决问题


在这种情况下,比较日期时间的最佳方法是什么?

我能看到的唯一可能的问题是:

解析字符串时,它可能包括方括号(“[”和“]”)

string value = "[26/04/2015 16:42:56]";
string safeValue = value.Remove(0, 1).Remove(value.Length - 2);

这将移除支架,留下“26/04/2015 16:42:56,这对我来说很好。

您尝试解析哪个变量?
GetLastDateTimeFromDB
方法的定义是什么?
26/04/2015 16:42:56
a
string
还是什么?GetLastDateTimeFromDB正在返回一个DateTime对象。上次保存的
日期从哪里来?这是一个输入错误吗?它来自SQL Server数据库表,来自一个保存了日期时间值的DateTime coulmn,例如23-04-2015 16:28:24谁是排名-1的champ,并且没有这个问题的答案?