2

在数据表中,列包含值:

Column1
-------
2013-03-26 11:40:24.623
2013-03-26 11:20:24.623
2013-03-26 11:00:24.623
2013-03-26 10:40:24.623
2013-03-26 10:20:24.623
2013-03-26 10:10:24.623
...

我需要获取包含不同日期部分的列表。

我试过了:

List<DateTime> dateList = (
    from row in dt.AsEnumerable() 
    select row.Field<DateTime>("TimeStamp").Date
).Distinct().ToList<DateTime>();

它将每个值视为不同的。如何避免时间部分?

4

1 回答 1

3

您可以使用Enumerable.Distinct

dt.AsEnumerable().Distinct(r => row.Field<DateTime>("TimeStamp").Date);
于 2013-03-26T09:39:46.517 回答