Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linq如何查询特定日期&x27;s数据_Linq - Fatal编程技术网

linq如何查询特定日期&x27;s数据

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

我正在使用Linq查询今天的日期。我的表中有一列名为
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顺便说一句,谢谢你的帮助。