2010-10-20 2 views
1

Мне нужно получить все элементы из списка на основе условия, которое было изменено за последние 1 месяц. Я использую следующий запрос Caml, но не работает.sharepoint: извлекать записи с использованием запроса caml в столбцах с оценкой DateTime

<Query> 
<Where> 
<Geq> 
<FieldRef Name="Modified" /> 
<Value Type="DateTime">[Today-30Day(s)]</Value> 
</Geq> 
</Where> 
</Query> 

Пожалуйста, помогите мне в решении этой проблемы.

ответ

1

Вы пробовали атрибут OffsetDays?

<Query> 
    <Where> 
     <Geq> 
      <FieldRef Name="Modified" /> 
      <Value Type="DateTime"> 
       <Today OffsetDays="-30" /> 
      </Value> 
     </Geq> 
    </Where> 
</Query> 
+0

благодарит Фаэмитянский, это работает. Но можете ли вы сказать мне разницу между вашим запросом и моим? – Abhimanyu

+0

Вы пытались использовать формулу. Этот формат не работает с содержимым Value. Есть только определенные элементы, которые могут быть дочерними для элемента Value или прямых выражений. Подробнее здесь http://msdn.microsoft.com/en-us/library/ms441886.aspx – Faheem

Смежные вопросы