2017-10-09 137 views

回答

1

我认为你可以使用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毫秒的差异。

+0

我试过这个,我得到了这个错误:未知函数'apoc.date.parse' – Shefali

+0

@Shefali所以你在你的APOC安装中有问题。 –

+0

APOC应该如何安装? – Shefali