关于linq查询,字符串日期转时间日期对比

初学者的谦卑 2014-05-08 10:33:15
我想做的就是根据用户选择的日期(20140508),查询出该日期下所有的数据,包括添加日期!然后在根据用户选择添加日期(年月日时分秒20140508100000)这样的格式去跟数据库的添加日期做大于小于比较。由于数据库里面的添加日期保存的是字符串类型,所以无法准确的去判断大于用户选择的时间还是小于用户选择的时间。
var query = from tb in context.table
where tb.date == user.dt //日期
select new tableDTO() //tableDTO里面的add_date是字符串类型
{
add_date =tb.add_date
};

//user.add是用户选择的日期也是字符串类型
if(user.add_date!=null)
{

请问该怎么去转换这些字符串日期,然后做大于小于比较呢?
}
...全文
1013 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Convert.ToDateTime 就行。前提是你的字符串 格式要正确。
q107770540 2014-05-08
  • 打赏
  • 举报
回复
linq to sql 是支持convert.ToDateTime方法的 linq to ef 可考虑转linq to object后进行比较

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧