linq如何查询特定日期的数据

时间:2011-06-01 18:26:39

标签: linq

我正在使用Linq查询今天的日期。我的表中有一列名为VisitTime,是Datetime类型。

我想知道如何编写查询语句来搜索今天的数据。任何人都可以帮我吗?

WebStatDataContext dc = new WebStatDataContext(_connString);

var query=
    from v in dc. VisitorInfors
    where v.VisitTime......
    select v

2 个答案:

答案 0 :(得分:3)

使用DateTime.Now时,您应该始终将其存储在本地变量中,否则您可能会因调用之间的时钟而变得非常讨厌:

var now = DateTime.Now;
var query = from v in dc.VisitorInfors
            where v.VisitTime.Date == now.Date
            select v;

答案 1 :(得分:0)

使用DateTime.Now

DateTime currentDate = DateTime.Now;
var query =    
    from v in dc. VisitorInfors    
    where v.VisitTime == currentDate.Date
    select v;