我是Neo4j社区的新手。所以我有以下问题:如何在查询中计算两个属性“开始时间”和“结束时间”之间的分钟差异(两者都是数据类型DateTime)?谢谢
你想要做的是计算两个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
干杯
持续时间表示时间量,捕获两个时刻之间的时间差。
示例密码:
RETURN duration.inSeconds(localdatetime('2015185T19:32:24') ,localdatetime('2015185T19:39:24')).minutes, duration.inSeconds(localdatetime('2015185T19:32:24') ,localdatetime('2015185T19:39:24'))
输出: