2016-06-10 47 views
1

在JCR中,我注意到日期的格式爲Feb 19, 2015 12:00:00 AM。這意味着,當你嘗試按日期排序的查詢時,它似乎並沒有工作:玉蘭JCR-SQL2按日期排序

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),但它似乎我的內容存儲庫不喜歡它...

回答

0

結束了在代碼排序,因爲它不是由我實現JCR的支持。

0

這是更多問題的JCR比玉蘭,但是,可以做以下工作。

SELECT p.* FROM [mgnl:page] AS p 
WHERE p.[mgnl:lastModified] > CAST('2016-06-10T07:24:50.233Z' AS DATE) 

我假設也應該以同樣的方式工作。

乾杯

0

確保articlePublishedDate節點屬性的類型爲Date,不String的。例如,當在website庫執行以下JCR2查詢返回正確的順序結果:

select p.* from [mgnl:page] as p order by p.[jcr:created] desc