2013-12-12 68 views
11

可以說例如,我有10個具有名稱和時間屬性的節點。我使用了timestamp()函數,但它返回一個值,即當前時間與1970年1月1日之間的差值(以毫秒爲單位)。我想知道的是,有沒有一種功能或可能性來獲得當前時間。如果它存在,我可以得到關於如何將它用作節點中的屬性的示例代碼。也不要告訴我,如果它能夠從在幾個小時前更新使用時間戳功能本身如何使用密碼獲得當前時間

回答

14

更新了2017年(感謝評論)的節點提取數據: timestamp()回報毫秒的值。你可以用這個做減法運算,並計算「幾個小時前」的毫秒數,看它是否在範圍內。

CREATE ({ts:timestamp}); 

MATCH (n) 
WHERE n.ts > timestamp() - (1000*60*60*4) // 4 hours ago 
RETURN n; 
+1

**更新**我們現在支持數字範圍索引,所以現在可以使這個查詢超快速。另外,請查看APOC日期/時間函數:https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_date_time_support –

相關問題