Я выполняю запрос с использованием Cypher в Neo4J, где мне нужно сравнить свойство createdAt
узла с заданной единицей времени в миллисекундах эпох. Это свойство createdAt
представляет собой string
в формате DateTime
, который определяется как -
DateTime
дата с точностью до миллисекунд, закодированная в виде строки в следующем формате: гггг-мм-ддтчч: мм: сс.ссс + 0000, где гггг
четырехзначное целое число, представляющее год, год, мм является
двузначное целое число, представляющее месяц, а dd - двузначное целое число
представляющий день, HH представляет собой двузначное целое число, представляющее час,
MM - двузначное целое число, представляющее минуту, а ss.sss - пять.
цифра вещественное число с фиксированной точкой, представляющее секунды до
Точность в миллисекундах. Наконец, +0000 конца представляет
часовой пояс, который в этом случае всегда GMT.
Вот несколько значений этого свойства - 2011-03-21T19:32:38.295+0000
, 2012-03-09T17:59:05.367+0000
.
Я наткнулся на документацию Temporal Values на Neo4j, но не смог найти способ выполнить преобразование.
Когда я выполняю некоторые из приведенных примеров, вот так -
RETURN datetime('2015-06-24T12:50:35.556+0100') AS theDateTime
Я получаю ошибку -
Neo.ClientError.Statement.SyntaxError: Unknown function 'datetime' (line 1, column 16 (offset: 15))
Буду признателен за любую помощь!