2011-07-12 5 views
0

x日と会計月が第1-31日である場合:日付を月ブロックに解析する最善の方法

月をグループ化する最適な方法は何ですか。例えば、

1月15日の日付範囲 - 2月15日には2つの項目

+0

あなたはどのようにデータの詳細を明確でしたでしょう構造化されています。 「日付」とは何ですか?それは数値すなわち0912 = 9月12日、またはSEP 12または09/12か何ですか? – BlackJack

答えて

2
var dateGroups = myDates.GroupBy(d => d.Month); 

とみなされ、育てて、年が便利

var dateGroups = myDates.GroupBy(d => d.Month) 
    .Select(g => new {year = g.Key, monthGrouping = g.GroupBy(d => d.Month)}) 
    .SelectMany(a => a.monthGrouping 
     .Select(g => new {a.year, month = g.Key, dates = g.AsEnumerable()})); 
+0

年を忘れないでください(これは長い日付範囲の問題だと思いますが、OPのケースではわかりません) –

+0

@rod @rod年。 –

関連する問題