Вы можете использовать функцию duration
, чтобы получить свой диапазон.
Маска длительности PT900S
составляет 900 секунд.
WITH datetime() AS end
WITH end, end - duration("PT900S") AS start
RETURN start, end, duration.between(end, start)
Включенный в ваш запрос может выглядеть примерно так ...
MATCH path = (s:Sender)-->(a:Attachment)-->(:Recipient)
WHERE datetime() - duration("PT900S") <= s.lastseen <= datetime()
WITH s, COUNT(DISTINCT a) AS cnt, COLLECT(path) AS paths
WHERE cnt >= 2
RETURN paths