[英]Match the closest possible node in neo4j
我有一棵時間樹,間隔為5分鍾。 嘗試匹配確切的分鍾時,我沒有問題。 但是在少數情況下,我可能正在搜索與節點不完全匹配的一分鍾。 對於前。 如果我想比賽10:05我可以。 但是,如果輸入為10.03,我沒有結果。 我將紀元時間添加到分鍾節點。 我想返回給定輸入可用的最接近的分鍾節點(如果其10.03,則返回10.05)。 我該如何實現?
MATCH (startMinute:Minute {epoch:apoc.date.parse('2018-04-12T16:33', 'ms',"yyyy-MM-dd'T'HH:mm")}) return startMinute
我的模特在這里
如果您想始終舍入時間:
MATCH (startMinute:Minute {epoch:
(apoc.date.parse('2018-04-12T16:32', 'ms',"yyyy-MM-dd'T'HH:mm") + 29999)/300000*300000})
RETURN startMinute;
或者,如果您想舍入到最接近的值:
MATCH (startMinute:Minute {epoch:
(apoc.date.parse('2018-04-12T16:32', 'ms',"yyyy-MM-dd'T'HH:mm") + 150000)/300000*300000})
RETURN startMinute;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.