Я пытаюсь собрать CAML-запрос, который сравнивает два объекта DateTime, но я не могу заставить его работать, используя сравнение Eq .Из моего тестирования я могу заставить Gt, Lt, Geq, Leq работать со сравнениями DateTime, но, похоже, Eq вообще не работает вообще.
Первый объект - это поле даты и времени (создаетсяInfoPath и сохранены в поле «Дата и время» в списке SharePoint), текущий пример имеет «14.03.2012 12:00 AM».Я попытался использовать значение [Today /], используя жестко запрограммированное значение в формате ISO 2012-03-14T00: 00: 00Z, но пока ничего не получалось.Я экспериментировал с IncludeTimeValue, установив для него значение true / false, без улучшений.
Мой текущий запрос выглядит примерно так:
<Query>
<Where>
<Eq>
<FieldRef Name="SomeDateTimeField" IncludeTimeValue="TRUE" />
<Value Type="DateTime" IncludeTimeValue="TRUE">2012-03-14T00:00:00Z</Value>
</Eq>
</Where>
</Query>
Это ничего не возвращает, хотя у меня есть элементс этой датой в списке.Есть идеи?