-2

我想得到最后一天的记录,。表是这样的:

ID - DateTime -------------- ItemId
-1 - 10/21/2012 12:08:10 PM - 45
-2 - 11/21/2012 11:20:18 AM - 30
-3 - 11/21/2012 11:50:00 AM - 11

在此示例中,我只想获取第 2 行和第 3 行。我该怎么做?

我只想从 LAST DAY 获取条目。这是虚拟数据。

谢谢

4

2 回答 2

0

尝试Skip然后Take

例子

 int[] ints = new [] {1,2,3};  
 var last = ints.Skip(1).Take(2).

根据评论更新

我想获得 LAST DAY 条目。这些是虚拟数据

然后使用Last方法。
例子

 int[] ints = new [] {1,2,3};  
 var last = ints.Last().
于 2012-11-21T06:12:13.337 回答
0
var lastDayItems = itmes.GroupBy(i => i.DateTime.Date)
                        .OrderByDescending(g => g.Key)
                        .First();

或者

var date = items.Max(i => i.DateTime).Date;
var lastDayItems = itmes.Where(i => i.DateTime.Date == date);
于 2012-11-21T06:14:15.030 回答