0

過去 3 か月の販売記録を表示したいのですが、今月に基づいて linq to sql の以前の記録が表示されます。そのためのクエリを教えてください。

現在の月が 6 月の場合、4 月、5 月、6 月のレコードが表示されます。

id name  no.ofsales  desc          datevalue
1  test    12        test desc     2013-10-12 
2  test1   16        desc message  2013-09-14

このクエリについて教えてください。

4

3 に答える 3

1
var minDate = DateTime.Now.AddMonths(-3);

from x in datatable
where x.datevalue> minDate
select x;
于 2016-03-09T01:16:26.037 に答える
1

私はこのようなものがうまくいくと思います:

yourCollection.Where(x => 
    DateTime.Compare(x.DateTimeProperty, DateTime.Today.AddMonths(-3)) >= 0);
于 2013-09-05T06:37:52.843 に答える
0
from x in datatable
where x.datevalue> DateTime.Now.AddMonths(-3) 
orderby x.id ascending
select x;
于 2013-09-05T06:36:08.180 に答える