Neo4j 在查询中计算开始时间和结束时间之间的差异(以分钟为单位)

Neo4j 在查询中计算开始时间和结束时间之间的差异(以分钟为单位),neo4j,cypher,Neo4j,Cypher,我是Neo4j社区的新成员。 因此,我有以下问题: 如何在查询中计算两个属性“开始时间”和“结束时间”(均为数据类型DateTime)之间的差异(以分钟为单位)? 谢谢您要做的是计算两个DateTime之间的Duration 为此,Neo4j中的duration功能附带了duration.unseconds,它将为您提供一个持续时间。然后,只需调用.minutes即可获得分钟数 这是一个例子: WITH datetime() AS now, datetime('2017-09-17T12:50:

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

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

为此,Neo4j中的
duration
功能附带了
duration.unseconds
,它将为您提供一个持续时间。然后,只需调用
.minutes
即可获得分钟数

这是一个例子:

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

干杯

您要做的是计算两个
日期时间之间的
持续时间

为此,Neo4j中的
duration
功能附带了
duration.unseconds
,它将为您提供一个持续时间。然后,只需调用
.minutes
即可获得分钟数

这是一个例子:

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

基于

持续时间表示时间量,捕捉两个瞬间之间的时间差

密码示例:

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

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

基于

持续时间表示时间量,捕捉两个瞬间之间的时间差

密码示例:

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

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