0
我正在研究Neo4j中的代码,并且想要找出两个时间列之间的差异。日期时间格式为20130508 19:14:56.913
。 我也尝试过使用APOC函数,但是我得到了它是未知函数的错误。任何人都可以帮助我这个。更改日期格式以便在Neo4j中查找时间差异3.2.5
我正在研究Neo4j中的代码,并且想要找出两个时间列之间的差异。日期时间格式为20130508 19:14:56.913
。 我也尝试过使用APOC函数,但是我得到了它是未知函数的错误。任何人都可以帮助我这个。更改日期格式以便在Neo4j中查找时间差异3.2.5
我认为你可以使用APOC函数apoc.date.parse
。函数签名是:
apoc.date.parse(date, targetTimeUnit, format)
date
应该是表示要转换到指定的targetTimeUnit
日期的字符串(ms
为目标毫秒,在该示例中)。 date
应该在指定的format
中,由第三个参数表示。
看看下面的例子:
WITH apoc.date.parse('20130508 19:14:56.913','ms','yyyyMMdd HH:mm:ss.ms') AS initialTime,
apoc.date.parse('20130508 20:14:56.913','ms','yyyyMMdd HH:mm:ss.ms') AS finalTime
RETURN finalTime - initialTime as difference
输出将是:
╒════════════╕
│"difference"│
╞════════════╡
│3600000 │
└────────────┘
那就是:两个日期之间3600000毫秒的差异。
我试过这个,我得到了这个错误:未知函数'apoc.date.parse' – Shefali
@Shefali所以你在你的APOC安装中有问题。 –
APOC应该如何安装? – Shefali