Neo4j 将日期时间值处理为不同的节点
Neo4j handling date time values as different nodes
我正在导入一个包含财务数据的 CSV 文件。如何以 YEAR、MONTH 和 DAY 值显示为三个不同节点的方式对图形建模。
Created_Date,TransactionId
2017-10-17 12:37:00.287,1
2018-03-15 02:00:48.930,2
我查看了一些文档,它们都帮助我形成了一个节点。
LOAD CSV with headers FROM 'file:///filename.csv' as row
WITH apoc.date.parse(row.Created_Date, "ms", "yyyy-MM-dd HH:MM:SS") AS ms
MERGE (d:Date {date: date(datetime({epochmillis: ms}))})
我要找的结构更多的是TransId - Year - Month - Date。我如何设法通过日期时间库获得它?
更好的方法是解析 DateTime 值并将它们作为属性存储到节点。
LOAD CSV with headers FROM 'file:///filename.csv' as row
WITH apoc.date.fields(LEFT(row.Created_Date, 10), 'yyyy-MM-dd') AS val
MERGE (d:Date {year: val.years, month: val.months, day: val.days})
我正在导入一个包含财务数据的 CSV 文件。如何以 YEAR、MONTH 和 DAY 值显示为三个不同节点的方式对图形建模。
Created_Date,TransactionId
2017-10-17 12:37:00.287,1
2018-03-15 02:00:48.930,2
我查看了一些文档,它们都帮助我形成了一个节点。
LOAD CSV with headers FROM 'file:///filename.csv' as row
WITH apoc.date.parse(row.Created_Date, "ms", "yyyy-MM-dd HH:MM:SS") AS ms
MERGE (d:Date {date: date(datetime({epochmillis: ms}))})
我要找的结构更多的是TransId - Year - Month - Date。我如何设法通过日期时间库获得它?
更好的方法是解析 DateTime 值并将它们作为属性存储到节点。
LOAD CSV with headers FROM 'file:///filename.csv' as row
WITH apoc.date.fields(LEFT(row.Created_Date, 10), 'yyyy-MM-dd') AS val
MERGE (d:Date {year: val.years, month: val.months, day: val.days})