2013-03-29 2 views
1

Я следующий CAML Запрос не работает:CAML Запрос на неделю и месяц не работает

<Where><DateRangesOverlap><FieldRef Name=\"EventDate\" /><FieldRef Name=\"RecurrenceID\" /><Value Type=\"DateTime\"><Week /></Value></DateRangesOverlap></Where> 

И

<Where><DateRangesOverlap><FieldRef Name=\"EventDate\" /><FieldRef Name=\"RecurrenceID\" /><Value Type=\"DateTime\"><Month/></Value></DateRangesOverlap></Where> 

Но это работает:

<Where><DateRangesOverlap><FieldRef Name=\"EventDate\" /><FieldRef Name=\"RecurrenceID\" /><Value Type=\"DateTime\"><Yearly /></Value></DateRangesOverlap></Where> 

только разница заключается в том, что рабочий запрос имеет <Yearly /> как время и нерабочее запросы имеют <Week /> и <Month />.

Это большая проблема для меня, поскольку она имеет большое влияние на производительность. Может ли кто-нибудь дать какие-то указания относительно того, что здесь происходит?

ответ

2

DateRangesOverlap имеет много проблем, тот, с которым вы сталкиваетесь, может быть объяснен здесь: Issue. Тот же автор предоставил решение Solution

+2

У него действительно много ошибок ... :( – harsimranb

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