Caml查询过滤不起作用,显示所有项目

问题描述

我正在使用caml查询来过滤最近7天内修改过的项目。它会以某种方式返回我所有的项目,而不仅仅是修改过的项目。

var viewXml = "<Query><Where><And><Gt>" + "<FieldRef Name=\"Modified\"/><Value Type=\"DateTime\"/><Today OffsetDays=\"-NumDays\"/>" + "</Value></Gt><Lt><FieldRef Name=\"Modified\"/><Value Type=\"DateTime\"/><Today OffsetDays=\"NumDays\"/>" + "</Value></Lt></And></Where></Query>";

为什么过滤器不起作用?

马可

解决方法

尝试一下:

 <Where>
      <Gt>
         <FieldRef Name='Modified' />
         <Value Type='DateTime'>
            <Today Offset='-7' />
         </Value>
      </Gt>
   </Where>