我关注 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 />
。
这对我来说是一个大问题,因为它对性能有很大的影响。有人可以就这里可能发生的事情提供一些指导吗?