【发布时间】:2015-04-25 17:54:43
【问题描述】:
我有一个包含整月数据的数据表。现在我想通过 linq 按天获取这些数据组。我已经有这个查询,但我需要一些改变。我的一天从 7 点开始,到第二天 7 点结束。我目前的查询是:
var query = dt.AsEnumerable()
.GroupBy(row => new
{
day = row.Field<DateTime>("dateandTime"),
Code = row.Field<string>("Code"),
Name = row.Field<string>("Name")
})
.Select(g => new
{
Name = g.Key.Name,
day = g.Key.day,
Code = g.Key.Code,
quantity = g.Count()
}
);
dateandtime 合成为:2014-01-02 05:26:10.567
如何从数据表组中获取整月的天数?
我想要7点到7点的数据。如果月末,最后日期数据也应该得到下一个日期到7点的数据。
【问题讨论】:
-
"dateandtime 格式是:2014-01-02 05:26:10.567" - 不,不是,它是
DateTime... -
dateandtime是变量名。 -
显然,这是行中的字段名称。但如果它真的是一个
DateTime字段,那么它就没有格式——每个值都只是一个DateTime。