我想显示最近3个月的销售记录。基于当前月份将显示它以前在linq中的记录到sql。请告诉我该查询。
如果当前月份是6月,那么将显示apr,may,june记录。
id name no.ofsales desc datevalue
1 test 12 test desc 2013-10-12
2 test1 16 desc message 2013-09-14
让我了解这个问题。
答案 0 :(得分:1)
我认为这样的事情可行:
yourCollection.Where(x =>
DateTime.Compare(x.DateTimeProperty, DateTime.Today.AddMonths(-3)) >= 0);
答案 1 :(得分:1)
var minDate = DateTime.Now.AddMonths(-3);
from x in datatable
where x.datevalue> minDate
select x;
答案 2 :(得分:0)
from x in datatable
where x.datevalue> DateTime.Now.AddMonths(-3)
orderby x.id ascending
select x;