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

问题描述 投票:0回答:2

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

neo4j cypher
2个回答
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

干杯


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

© www.soinside.com 2019 - 2024. All rights reserved.