在一张表中,我存储了很多日期时间,用于执行某个操作的时间。数据如下所示:
2012-05-01 14:30:29.8666925
2012-05-01 14:31:58.5422081
2012-05-01 14:35:38.3120864
2012-05-02 06:08:34.6322227
2012-05-02 06:08:54.0864203
2012-05-02 07:31:24.7269620
etc..
我想做的是计算每天采取多少次行动。所以我想要的结果是:
2012-05-01 = 3
2012-05-02 = 3
我试图将日期组合在一起,但在分组时也会考虑“时间”。我的数据库中确实需要这些数据,但在分组时不需要,因为我只想每天查看它。不是每秒。
这是我到目前为止所拥有的,但我不确定如何获得我真正想要的结果。
var actions = (from a in entities.Actions
group a by a.Date
into g
select new
{
Actions = g.Count() // Not sure if this line is right...
});
任何人都知道如何做到这一点?