Question

Je suis en train de comparer juste la date d'une colonne, mais parce que la requête ci-dessous compare aussi le temps que je ne reçois pas du jeu de résultats.

Comment pourrais-je écrire cette même requête LINQ si je suis seulement intéressé par la mise en correspondance de valeur date réelle?

La colonne "ImportDate" a une valeur qui ressemble à cette 2009-08-30 12:26:00

from t in UnitsOfWork _
where t.ImportDate = "08/30/2009" _
select t
Était-ce utile?

La solution

Vous pouvez le comparer comme une chaîne ou vous pouvez simplement utiliser la propriété de la date sur ImportDate

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

ou

where t.ImportDate.Date == new DateTime(2009,8,30)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top