首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按日期分列的木兰JCR-SQL2 2订单

按日期分列的木兰JCR-SQL2 2订单
EN

Stack Overflow用户
提问于 2016-06-10 11:57:41
回答 3查看 1.7K关注 0票数 1

在JCR中,我注意到日期以Feb 19, 2015 12:00:00 AM格式存储。这意味着,当您尝试按日期顺序查询时,它似乎不起作用:

代码语言:javascript
复制
SELECT * FROM [mgnl:pages] ORDER BY articlePublishedDate

将返回:

  • Apr 1, 2015 12:00:00 AM
  • Dec 1, 2015 12:00:00 AM
  • Feb 1, 2015 12:00:00 AM

有办法使ORDER BY子句充当整数吗?我尝试过CAST(articlePublishedDate AS LONG),但似乎我的内容存储库不喜欢它.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-25 18:14:20

最后在代码中进行排序,因为我的JCR实现不支持它。

票数 0
EN

Stack Overflow用户

发布于 2016-06-10 13:32:00

这是JCR比Magnolia更多的问题,然而,一个人可以做下面的工作来解决这个问题。

代码语言:javascript
复制
SELECT p.* FROM [mgnl:page] AS p
WHERE p.[mgnl:lastModified] > CAST('2016-06-10T07:24:50.233Z' AS DATE)

我认为订单也应该以同样的方式运作。

干杯

票数 0
EN

Stack Overflow用户

发布于 2016-06-13 08:15:16

确保articlePublishedDate节点属性为Date类型,而不是String类型。例如,以下JCR2查询在website存储库上执行时以正确的顺序返回结果:

代码语言:javascript
复制
select p.* from [mgnl:page] as p order by p.[jcr:created] desc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37747709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档