2009-11-12 19 views

cevap

13

Ben tarihleri ​​ile arasında bir yapıyor sorunu çözüldü: Bu

var gibi durumunu kontrol edebilirsiniz

DateTime initialDate, finalDate; 
initialDate= DateEntity.Date; 
finalDate= new DateTime(DateEntity.Year, DateEntity.Month, DateEntity.Day, 23, 59, 59); 
query = query.Where(l => (((l.dateEntity>= initialDate) && (l.dateEntity<= finalDate)) 
+0

Eski olduğunu biliyorum ama bu kötü bir örnektir çünkü dateEntity 2 olabilir 3: 59: 59.200 ve herhangi bir aralıktan çıkacak. Chris M daha iyi cevap verdi. – dariol

1

nextDay = DateTime.Today.AddDays (1);

sorgu = query.Where (l => (l.datCriacao> = dtLote & & l.datCriacao < nextDay); biz dtLote ve dtLote arasında denetleme gibi burada

Eğer dtLote tarihte kayıtları alırsınız 1 gün (00:00:00) biz bu süper eski

4

... hiç bir zaman olabilir yalnızca ne bugünün tarihi rekoru elde edersiniz, ama ben jaspion en örneğe eklersiniz:

query = query.Where(l => (l.datCriacao >= dtLote.Date && l.datCriacao < dtLote.Date.AddDays(1)) 
İlgili konular