我正在使用2.2.5 neo4j version
,我擁有數百萬的實際航班。我有datetime
格式的抵達時間和出發時間。如何在neo4j中從數據庫獲取日期時間
例如:我有出發時間格式2011-03-23 02:40:00到達時間格式2011-03-23 06:20:00。
我的問題是我把它們存儲在字符串格式當我累了轉換toint
我得到了空。我無法找到航班的持續時間。我如何計算航班的持續時間。
在此先感謝您的配合,真誠感謝!
我正在使用2.2.5 neo4j version
,我擁有數百萬的實際航班。我有datetime
格式的抵達時間和出發時間。如何在neo4j中從數據庫獲取日期時間
例如:我有出發時間格式2011-03-23 02:40:00到達時間格式2011-03-23 06:20:00。
我的問題是我把它們存儲在字符串格式當我累了轉換toint
我得到了空。我無法找到航班的持續時間。我如何計算航班的持續時間。
在此先感謝您的配合,真誠感謝!
不幸的是Neo4j本身還不支持日期/時間。這包括財產類型和日期/時間支持功能。我相信這是有計劃的。
你應該做的應該是在數據庫中存儲一個整數。你可以將它作爲datetime字符串的補充(這很好,因爲作爲程序員,你可以輕鬆地讀取它),或者你可以只存儲整數。
我建議這樣做是您選擇的編程語言。我開始在Cypher中解析字符串,但後來我記得that way leads to madness。如果您想嘗試,可以使用substring
和toInt
方法。
但是實際上我們要求在neo4j中有'datetime'格式。 –
我與你同在! ;) –
這是未來;-) –
爲什麼不把日期存儲爲時間戳? toInt函數將字符串轉換爲int,但不是日期。 – logisima
[tag:logisima]那麼是否可以使用時間戳計算持續時間。 –
Neo4j知道如何在int之間進行相減。你應該將日期時間轉換爲時間戳記到你的應用程序中,而不是密碼 – logisima