Come confrontare solo la data, non il timestamp utilizzando LINQ
-
20-09-2019 - |
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
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