我有个Product的类,里面字段有ID Time。其中Time的值为年月日时分秒(如2012-12-4 11:11:11)。现在有个List<Product> list。我想用linq查询list中Time字段为指定日期(只有年月日没有时分秒)的数据。
比如给出参数2012-12-3 查出所有包含这个时间的数据
list.Where(c => c.Time.Date == DateTime.Parse("2012-12-03"));
提个数据库设计方面的小建议,比如日期的存储,如果日期常常被拿来做运算,建议将日期存成整型,好处是,运算方便。
IEnumerable<Product> enumerableProduct=from product in Product where product.Time.Date==Convert.ToDateTime("2012-12-3").Date select product;