I've got a very strange behavior of neo4j engine. Let's assume we have node with date and datetime type properties:
merge (n:Item {date: date("2019-10-21"), datetime: datetime("2019-10-21") } )
return n
These queries works fine:
match (n:Item)
where n.date>=date("2019-10-20")
return n
match (n:Item)
where n.datetime>=datetime("2019-10-20")
return n
When I try to compare date with datetime (or datetime with date) the empty dataset returns:
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 version is 3.5.11.