在查询中计算开始时间和结束时间之间的分钟差

时间:2018-09-16 08:25:06

标签: neo4j cypher

我是Neo4j社区的新手。 所以我有以下问题: 如何在查询中计算两个属性“开始时间”和“结束时间”(均为数据类型DateTime)之间的分钟差? 谢谢

2 个答案:

答案 0 :(得分:1)

您要做的是计算两个Duration之间的DateTime

为此,Neo4j中的duration带有功能duration.inSeconds,它将为您提供一定的持续时间。然后,只需拨打.minutes就可以得到分钟数。

这是一个示例:

WITH datetime() AS now, datetime('2017-09-17T12:50:35.556+0100') AS date
RETURN duration.inSeconds(date, now).minutes

欢呼

答案 1 :(得分:0)

基于neo4j docs

  

持续时间代表时间量,捕获两个时刻之间的时间差。

密码示例

RETURN duration.inSeconds(localdatetime('2015185T19:32:24') ,localdatetime('2015185T19:39:24')).minutes, duration.inSeconds(localdatetime('2015185T19:32:24') ,localdatetime('2015185T19:39:24'))

输出:

enter image description here