Вычислить в запросе разницу в минутах между временем начала и времени окончания - PullRequest
0 голосов
/ 16 сентября 2018

Я новичок в сообществе Neo4j. Итак, у меня есть следующий вопрос: Как можно вычислить в запросе разницу в минутах между двумя свойствами «время начала» и «время окончания» (оба типа данных DateTime)? Спасибо

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

На основе 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

0 голосов
/ 16 сентября 2018

Что вы хотите сделать, это рассчитать Duration между двумя DateTime.

Для этого duration в Neo4j поставляется с функцией duration.inSeconds, которая даст вам продолжительность. Тогда вы можете узнать количество минут, просто позвонив .minutes.

Это пример:

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

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...