Pregunta

Estoy tratando de comparar sólo la fecha de una columna, sino porque la consulta a continuación también está comparando el tiempo no consigo ninguna consecuencia un retroceso.

¿Cómo podría escribir esta misma consulta LINQ si sólo estoy interesado en el juego real valor de fecha?

La columna "ImportDate" tiene un valor que es similar a esto 2009-08-30 12:26:00

from t in UnitsOfWork _
where t.ImportDate = "08/30/2009" _
select t
¿Fue útil?

Solución

Se puede comparar como una cadena o puede utilizar simplemente la propiedad Fecha de ImportDate

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

o

where t.ImportDate.Date == new DateTime(2009,8,30)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top