Saltar al contenido

¿Cómo comparar solo fecha sin hora en tipos de fecha y hora en Linq a SQL con Entity Framework?

Solución:

intente usar el Date propiedad en el DateTime Objeto…

if(dtOne.Date == dtTwo.Date)
    ....

Para una verdadera comparación, puede utilizar:

dateTime1.Date.CompareTo(dateTime2.Date);

Así es como hago esto para trabajar con LINQ.

DateTime date_time_to_compare = DateTime.Now;
//Compare only date parts
context.YourObject.FirstOrDefault(r =>
                EntityFunctions.TruncateTime(r.date) == EntityFunctions.TruncateTime(date_to_compare));

Si solo usa dtOne.Date == dtTwo.Date no funcionará con LINQ (Error: el miembro de tipo especificado ‘Fecha’ no es compatible con LINQ to Entities)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *