.net linq语句怎么判断表里,的一个字段是否为当天,或者指定的某一天,把后面的时间不比较?

用 DateTime.Now.ToString("yyyyMMdd")比较
用b => b.WinningTime.Date == DateTime.Now.Date比较
均提示不识别方法!!

s = s.Where(t => t.WinningTime.IndexOf(DateTime.Now.Date) >= 0);

//WinningTime是你表里面的字段 这就相当于 sql里的 like ‘% %’追问

listResult = listResult.Where(o => o.WinningTime.Year == date2.Year && o.WinningTime.Month == date2.Month && o.WinningTime.Day == date2.Day).ToList();
我用了这个!

追答

...没有必要这样拆开吧0.0!~

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-21
var query=db.table.ToList();
然后可以对query操作.ToString("yyyyMMdd")

ASP.NET中的Linq怎么用?
在传统对象查询中,往往需要很多的if、else语句进行数组或对象的遍历,例如在数组中寻找相应的字段,实现起来往往比较复杂,而使用LINQ就简化了对象的查询。由于前面已经准备好了数据源,那么就能够分别使用LINQ语句进行数据源查询。1.数组 在前面的章节中,已经创建了一个数组作为数据源,数组示例代码如下所...

相似回答