-2

ユーザーがアクティブで、最終更新日が最終実行日よりも大きいレコードを取得したいのですが、次の 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>";
4

1 に答える 1

0

日付のフォーマットの問題である可能性があると思います。1) DateTime の Time 部分を明示的に除外する 2) Date を事前に変換する

このような:

...<Value IncludeTimeValue='False' Type='DateTime'>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(lastUpdate) +"</Value>
于 2012-06-27T14:39:12.017 に答える