CAML クエリーで今日や今日から 5 日前の日を指定する

投稿者: | 2013年3月10日

CAML クエリーで、「締切日が今日以前」や「締切日が今日より 5 日前」という条件を指定する場合、今日という変数は Today タグで指定します。
また、Today タグの OffsetDays 属性で 5 日前とか 3 日後といった +- の日付を指定します。

例:締切日が今日以前










 
例:締切日が今日より5日前










 
なお、TechNet にも Today タグの説明が載っていますが、2013/3/10 現在、オフセットを指定する属性に間違いがあります。
TechNet 上は “OffsetDays” ではなく、”Offset” となっています。
試しに “Offset” と書いてみましたが、正しく動作しませんでした。

TechNet : Today 要素(クエリ)
http://technet.microsoft.com/ja-jp/subscriptions/ms460496.aspx