如何在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
astring
还是什么?GetLastDateTimeFromDB正在返回一个DateTime对象。上次保存的日期从哪里来?这是一个输入错误吗?它来自SQL Server数据库表,来自一个保存了日期时间值的DateTime coulmn,例如23-04-2015 16:28:24谁是排名-1的champ,并且没有这个问题的答案?