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