У меня очень странное поведение двигателя neo4j. Давайте предположим, что у нас есть узел со свойствами типа date и datetime:
merge (n:Item {date: date("2019-10-21"), datetime: datetime("2019-10-21") } )
return n
Эти запросы отлично работают:
match (n:Item)
where n.date>=date("2019-10-20")
return n
match (n:Item)
where n.datetime>=datetime("2019-10-20")
return n
Когда я пытаюсь сравнить дату с datetime (или datetime сдата) возвращается пустой набор данных:
match (n:Item)
where n.date>=datetime("2019-10-20")
return n
match (n:Item)
where n.datetime>=date("2019-10-20")
return n
Версия Neo4j - 3.5.11.