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