linq从数据表中选择不同的日期
本文关键字:日期 选择 数据表 linq | 更新日期: 2023-09-27 18:06:24
我想从数据表中获取不同的日期。目前我正在使用下面的代码:
MyDataTable.DefaultView.ToTable(true, "MyDateColumn");
这段代码也考虑了时间,但我不希望考虑时间。我写了下面的代码,只选择日期部分,但在使其不同的同时,它也考虑时间。
MyDataTable.AsEnumerable()
.Select(row => new { MyDateColumn = row.Field<DateTime>("MyDateColumn").ToString("d") }).Distinct();
请帮我只选择不同的日期(i)。e通过忽略时间)。
您可以尝试仅通过列的Date
属性来Select
列:
MyDataTable.AsEnumerable()
.Select(row => row.Field<DateTime>("MyDateColumn").Date).Distinct();