在caml查询中按日期排序

AB.*_*AB. -1 sharepoint

我想按日期对列表项进行排序:

我正在使用

<OrderBy><FieldRef Name='SortDate' Ascending='True'/></Order By>
Run Code Online (Sandbox Code Playgroud)

但是它给我的结果是随机的.如果没有那么可以按照CAML中的日期排序那么是否还有其他方法来检索基于日期排序的列表项....

Pau*_*cas 5

是的,您可以使用CAML按日期排序.要测试它,请尝试在"修改"字段上进行排序,以查看是否可以获得更好的结果.您的SortDate字段是一个实际的DateTime字段,还是像字符串一样?

  • 啊......如果你的日期是字符串,它们将按字母顺序排序,而不是按时间顺序排序.为了使排序正确,它们必须格式化为yyyy-MM-dd HH:mm:ss (3认同)