linq 查询条件为时间。时间类型是datetime

var query = (from c in myreturn.ReturnModels.Shipments
where c.ShippedDate <= Convert.ToDateTime(model.StartTime) && c.DeliveryDate <= Convert.ToDateTime(model.EndTime)
select c).ToList();
这是我数据库的时间:2013-11-28 04:53:08.020,用以上方法查询数据为空,求解

2个回答

在sql server management studio中点工具,sql server profiler,然后运行你的程序,看输出什么sql

楼主注意时间格式问题

qq_37033834
查找结果 var query = (from c in myreturn.ReturnModels.Shipments where c.ShippedDate == model.StartTime && c.DeliveryDate == model.EndTime select c).ToList();谢谢,时间都是datetime,不需要转换,我把Convert.ToDateTime去掉就可以查到了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问