linq如何查询特定日期&x27;s数据
我正在使用Linq查询今天的日期。我的表中有一列名为linq如何查询特定日期&x27;s数据,linq,Linq,我正在使用Linq查询今天的日期。我的表中有一列名为VisitTime,它是Datetime类型 我想知道如何编写查询语句来搜索今天的数据。有人能帮我吗 WebStatDataContext dc = new WebStatDataContext(_connString); var query= from v in dc. VisitorInfors where v.VisitTime...... select v 使用日期时间。现在: DateTime curren
VisitTime
,它是Datetime
类型
我想知道如何编写查询语句来搜索今天的数据。有人能帮我吗
WebStatDataContext dc = new WebStatDataContext(_connString);
var query=
from v in dc. VisitorInfors
where v.VisitTime......
select v
使用日期时间。现在:
DateTime currentDate = DateTime.Now;
var query =
from v in dc. VisitorInfors
where v.VisitTime == currentDate.Date
select v;
使用
DateTime.Now
时,应始终将其存储在局部变量中,否则调用之间的时钟变化会导致严重的错误:
var now = DateTime.Now;
var query = from v in dc.VisitorInfors
where v.VisitTime.Date == now.Date
select v;
为什么它说它不包含“日期”的定义?什么说它不包含日期的定义?我问什么说它不包含日期的定义,
Date
的哪种用法并不意味着没有定义。@Steven Zack:visitorInfo.VisitTime的类型是什么。如果您在使用Date属性之前将其转换为DateTime,则它可以工作。例如((DateTime)v.VisitTime).Date==now.Date顺便说一句,谢谢你的帮助。