Как указано , задокументировано , сравнение может быть выполнено только между временными мгновенными значениями одного и того же типа. Например, date
нельзя сравнить с datetime
, но его можно сравнить с другим date
.
Также вы можете использовать соответствующую функцию продолжительности (например, как duration.inSeconds()
), чтобы вычесть 2 временных значения, создав duration
. И тогда вы можете получить доступ к компоненту этого duration
, используя соответствующее свойство (например, seconds
).
Например, этот запрос:
WITH duration.inSeconds(
date({year:2000, month:1, day:1}),
date({year:2000, month:1, day:2})) AS durationInSeconds
RETURN durationInSeconds, durationInSeconds.seconds
возвращает:
╒═══════════════════╤═══════════════════════════╕
│"durationInSeconds"│"durationInSeconds.seconds"│
╞═══════════════════╪═══════════════════════════╡
│"P0M0DT86400S" │86400 │
└───────────────────┴───────────────────────────┘