C# 如何编写LINQ到SQL查询以获取今天的日期记录?
我想使用LINQ to SQL获取今天输入的记录。我写了下面的代码,但它也返回了以前的日期记录C# 如何编写LINQ到SQL查询以获取今天的日期记录?,c#,linq-to-sql,C#,Linq To Sql,我想使用LINQ to SQL获取今天输入的记录。我写了下面的代码,但它也返回了以前的日期记录 DateTime todaysDate = DateTime.Now; DateTime yesterdaysDate = DateTime.Now.AddDays(-1); var result = (from a in cxt.visitor.OrderByDescending(n => n.singin) where (a.singin > yester
DateTime todaysDate = DateTime.Now;
DateTime yesterdaysDate = DateTime.Now.AddDays(-1);
var result = (from a in cxt.visitor.OrderByDescending(n => n.singin)
where (a.singin > yesterdaysDate && a.singin <= todaysDate)
select new {a.visitorid, a.visitorname, a.visitingperson, a.phonenumber, a.reasonforvisit, a.signature, a.singin });
DateTime todaysDate=DateTime.Now;
DateTime yesterdaysDate=DateTime.Now.AddDays(-1);
var result=(来自cxt.visitor.OrderByDescending(n=>n.singin)中的a)
其中(a.singin>yesterdaysDate和&a.singin插入DateTime。现在使用DateTime。今天像:
DateTime startDateTime = DateTime.Today; //Today at 00:00:00
DateTime endDateTime = DateTime.Today.AddDays(1).AddTicks(-1); //Today at 23:59:59
var result = (from a in cxt.visitor.OrderByDescending(n => n.singin)
where (a.singin >= startDateTime && a.singin <= endDateTime)
select new {a.visitorid, a.visitorname, a.visitingperson, a.phonenumber, a.reasonforvisit, a.signature, a.singin });
不是DateTime.Today.AddDays(1).AddTicks(-1)
和我的意思肯定是我很确定第二个简单的版本不能转换成SQL
var result = (from a in cxt.visitor.OrderByDescending(n => n.singin)
where (a.singin.Date == DateTime.Today)
select new {a.visitorid, a.visitorname, a.visitingperson, a.phonenumber, a.reasonforvisit, a.signature, a.singin });