Как сравнить только дату, а не метку времени с помощью LINQ - PullRequest
0 голосов
/ 31 августа 2009

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

Как я могу написать этот же запрос LINQ, если меня интересует только фактическое соответствие значения даты?

Столбец «ImportDate» имеет значение, похожее на это 2009-08-30 12: 26: 00

from t in UnitsOfWork _
where t.ImportDate = "08/30/2009" _
select t

1 Ответ

4 голосов
/ 31 августа 2009

Вы можете сравнить его как строку или использовать только свойство Date для ImportDate

where t.ImportDate.ToString("yyyyMMdd") == "20090830"

или

where t.ImportDate.Date == new DateTime(2009,8,30)
...