Domanda

Sto cercando di confrontare solo la data di una colonna, ma perché la query di seguito è anche confrontando il tempo ottengo alcun risultato arretrato.

Come ho potuto scrivere questa stessa query LINQ se mi interessa solo in corrispondenza del valore reale data?

La colonna "ImportDate" ha un valore che sembra simile a questo 2009-08-30 00:26:00

from t in UnitsOfWork _
where t.ImportDate = "08/30/2009" _
select t
È stato utile?

Soluzione

È possibile confrontare come una stringa oppure è possibile utilizzare solo la proprietà Data di ImportDate

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

o

where t.ImportDate.Date == new DateTime(2009,8,30)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top