CAML查询获取具有最近创建日期的元素

时间:2011-02-18 15:30:02

标签: c# sharepoint caml

我正在尝试使用sharepoint 2007中的CAML查询获取具有最新创建日期的元素。

我可以使用:

"<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy><RowLimit>1</RowLimit>"

获取最新日期,然后使用其他CAML查询获取具有该日期的元素。

但是,在一次咨询中没有别的办法吗?

1 个答案:

答案 0 :(得分:3)

如果你正在寻找一个特定的日期(例如:五年前创建的所有新闻,但你不知道神奇的五号)我也会这样做,你可以随时限制你的视野查询以限制检索的字段(已经使用rowlimit = 1去除了很好)。

可能有一种方法可以让groupby获得类似的东西,或者你可以按日期排序最后的x项(如果你知道,例如,每个特定日期创建的项目不超过x个),并进行一些后期处理Linq,但乍一看,你已经走上了良好的轨道。