Обрезка формата DateTime до формата Just Date в CAML Query - PullRequest
1 голос
/ 03 декабря 2008

Я пытаюсь создать запрос CAML для среды SharePoint 2007, чтобы получить элементы из списка календаря. Если вы хотите запросить элементы с заданными «От даты» и «До даты», список календаря содержит «EventDate» и «EndDate» в формате Datetime. Меня интересует только часть даты поля datetime.

Как я могу урезать поле DateTime "EventDate" в списке Календаря до даты и сравнить?

Есть ли другой способ сделать это, кроме CAML.

Ответы [ 3 ]

5 голосов
/ 03 декабря 2008

К сожалению, вы должны использовать CAML.

Вы должны быть в состоянии обрезать часть времени ...

<Where>
   <Gt>
       <FieldRef Name='EventDate' />
       <Value IncludeTimeValue='FALSE' Type='DateTime'>2008-12-03T12:00:00Z</Value>
   </Gt>
</Where>
0 голосов
/ 23 мая 2013

это работает с ssrs 2005 ??

2008-12-03T12: 00: 00Z

0 голосов
/ 03 декабря 2008

И наоборот, если вы работаете с объектной моделью в коде, вы можете использовать LINQ to SharePoint (http://www.codeplex.com/LINQtoSharePoint).

В фоновом режиме проект просто создает запрос CAML для вас, но вам не нужно будет напрямую использовать CAML.

...