我正在尝试为SharePoint 2007环境构建CAML查询,以从日历列表中获取项目。要查询具有给定“发件日期”和“至日期”的项目,日历列表包含日期时间格式的“EventDate”和“EndDate”。我只对datetime字段的日期部分感兴趣。
如何将日历列表的“EventDate”DateTime字段修剪为日期并进行比较?
除了CAML之外还有其他方法可以完成这项任务。
答案 0 :(得分:5)
不幸的是你必须使用CAML。
你应该可以修剪时间部分...
<Where>
<Gt>
<FieldRef Name='EventDate' />
<Value IncludeTimeValue='FALSE' Type='DateTime'>2008-12-03T12:00:00Z</Value>
</Gt>
</Where>
答案 1 :(得分:0)
相反,如果您在代码中使用对象模型,则可以使用LINQ to SharePoint(http://www.codeplex.com/LINQtoSharePoint)。
在后台,项目只是为您创建一个CAML查询,但您不必直接使用CAML。
答案 2 :(得分:0)
这适用于ssrs 2005 ??
2008-12-03T12:00:00Z