【发布时间】:2015-02-21 09:30:26
【问题描述】:
我正在使用动态 Linq。 Group By 可以这样工作:
var groupedData = resultSet.AsQueryable().GroupBy("Username", "it").Select("new (it.Key as key, it.Count() as count)");
但我想使用 unixtime 列作为分组的关键。示例表:
创建日期(整数)
1419258192 (22/12/2014 14:23:12)
1419292800 (23/12/2014 00:00:00)
1419349440 (23/12/2014 15:44:00)
1419379200 (24/12/2014 00:00:00)
我想要的结果:
22/12/2014: 1
23/12/2014: 2
24/12/2014: 1
【问题讨论】:
-
嗯,听起来您想要日期,而不仅仅是日期/时间。你真的需要在这里使用任何动态的东西吗?在我看来,一切都是静止的……
-
什么类型的
CreateDate?字符串? -
@JonSkeet 我写了“CreatedDate”,但这只是举例。它是动态的,可以是任何列。
-
@Tim.Tang 它的整数。
-
好的,您希望它使用哪个时区来将日期/时间值分解为日期?
标签: c# linq dynamic group-by unix-timestamp