linq выберите отдельную дату из таблицы данных - PullRequest
0 голосов
/ 20 августа 2011

Я хочу получить отличную дату из таблицы данных.В настоящее время я использую следующий код:

MyDataTable.DefaultView.ToTable(true, "MyDateColumn");

Этот код также учитывает время, но я не хочу, чтобы время учитывалось.Я написал приведенный ниже код, чтобы выбрать только часть даты, но при создании отличительного значения он также учитывает время.

MyDataTable.AsEnumerable()
      .Select(row => new { MyDateColumn = row.Field<DateTime>("MyDateColumn").ToString("d") }).Distinct();

Пожалуйста, помогите мне выбрать только отдельную дату (т.е. игнорируя время) ,

1 Ответ

2 голосов
/ 20 августа 2011

Вы можете попробовать Select в столбце, используя только свойство Date столбца:

MyDataTable.AsEnumerable()
      .Select(row => row.Field<DateTime>("MyDateColumn").Date).Distinct();
...