Начиная с neo4j 3.1, apoc.date.fromISO8601
- это функция , а не процедура . Это означает, что вы можете использовать его как любую другую функцию (и не использовать предложение CALL
).
Например, этот простой запрос:
RETURN apoc.date.fromISO8601('2019-04-03T00:00:00.000Z');
возвращается:
╒═══════════════════════════════════════════════════╕
│"apoc.date.fromISO8601('2019-04-03T00:00:00.000Z')"│
╞═══════════════════════════════════════════════════╡
│1554249600000 │
└───────────────────────────────────────────────────┘
Аналогично, apoc.date.format
теперь также является функцией. Вот пример того, как преобразовать дату и время ISO8601 в dd/mm/yyyy
формат:
RETURN apoc.date.format(
apoc.date.fromISO8601('2019-04-03T00:00:00.000Z'),
"ms",
"dd/MM/yyyy")
, который возвращает:
╒══════════════════════════════════════════════════════════════════════╕
│"apoc.date.format(apoc.date.fromISO8601('2019-04-03T00:00:00.000Z'), "│
│ms", "dd/MM/yyyy")" │
╞══════════════════════════════════════════════════════════════════════╡
│"03/04/2019" │
└──────────────────────────────────────────────────────────────────────┘