在CAML查询中将DateTime格式修剪为Just Date格式

时间:2008-12-03 05:57:08

标签: sharepoint sharepoint-2007 wss

我正在尝试为SharePoint 2007环境构建CAML查询,以从日历列表中获取项目。要查询具有给定“发件日期”和“至日期”的项目,日历列表包含日期时间格式的“EventDate”和“EndDate”。我只对datetime字段的日期部分感兴趣。

如何将日历列表的“EventDate”DateTime字段修剪为日期并进行比较?

除了CAML之外还有其他方法可以完成这项任务。

3 个答案:

答案 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