1

カレンダー リストからアイテムを取得するために、SharePoint 2007 環境用の CAML クエリを作成しようとしています。特定の「開始日」と「終了日」でアイテムを照会したい場合、カレンダー リストには日時形式の「EventDate」と「EndDate」が含まれます。日時フィールドの日付部分だけに興味があります。

カレンダーリストの「EventDate」DateTimeフィールドを日付だけにトリムして比較するにはどうすればよいですか?

CAML 以外にこれを行う方法はありますか。

4

3 に答える 3

5

残念ながら、CAML を使用する必要があります。

時間の部分をトリミングできるはずです...

<Where>
   <Gt>
       <FieldRef Name='EventDate' />
       <Value IncludeTimeValue='FALSE' Type='DateTime'>2008-12-03T12:00:00Z</Value>
   </Gt>
</Where>
于 2008-12-03T07:18:53.317 に答える
0

逆に、オブジェクト モデルをコードで使用している場合は、LINQ to SharePoint ( http://www.codeplex.com/LINQtoSharePoint ) を使用できます。

バックグラウンドでは、プロジェクトは CAML クエリを作成しているだけですが、CAML を直接使用する必要はありません。

于 2008-12-03T13:59:07.207 に答える