从今天的0时到24时就可以了,比如:大于等于
string dataStrStart =DateTime.Now.ToString("yy-MM-dd 0:0:0");小于等于
string dataStrEnd =DateTime.Now.ToString("yy-MM-dd 24:0:0");

解决方案 »

  1.   

    select * from table WHERE (字段 BETWEEN DATEADD(d, - 1, GETDATE()) AND DATEADD(d, 1, 
          GETDATE()))
    GETDATE()  是得到系统时间,DATEADD是将得到的时间分别加上一天和减去一天。
      

  2.   

    我用这条语句 可以实现了 ,只是有点不是太精确,查询出来的还有昨天晚上22点以后的记录
    还能再精确点吗?
    select * from table WHERE (字段 BETWEEN DATEADD(d, - 1, GETDATE()) AND DATEADD(d, 1,  GETDATE()))
      

  3.   

    使用 DateDiff(day, 时间字段, GetDate()) = 0 为条件查询