大于在CAML查询中不起作用

时间:2012-06-27 10:24:52

标签: c# sharepoint

我想检索用户活跃的记录n最后修改日期大于lastrun日期,我写了下面的CAML,但似乎没有工作。非常感谢任何帮助。

camlQuery.ViewXml
    = "<View><Query><Where><And><Eq><FieldRef Name='Active'/>"
    + "<Value Type='Boolean'> " + 1 + "</Value></Eq><Gt>"
    + "<FieldRef Name='_DCDateModified'/><Value Type='DateTime'>"
    + lastUpdate + "</Value></Gt></And></Where></Query></View>";

1 个答案:

答案 0 :(得分:0)

我认为这可能是日期格式问题。您可以尝试: 1)明确排除DateTime的Time部分 2)提前转换你的日期

像这样:

...<Value IncludeTimeValue='False' Type='DateTime'>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(lastUpdate) +"</Value>