title: Neo4j date and datetime comparison issues
body: <p>I've got a very strange behavior of neo4j engine.
  Let's assume we have node with date and datetime type properties:</p>
  
  <pre><code>merge (n:Item {date: date("2019-10-21"), datetime: datetime("2019-10-21") }  )
  return n
  </code></pre>
  
  <p>These queries works fine:</p>
  
  <pre><code>match (n:Item)
  where n.date&gt;=date("2019-10-20")
  return n
  </code></pre>
  
  <pre><code>match (n:Item)
  where n.datetime&gt;=datetime("2019-10-20")
  return n
  </code></pre>
  
  <p>When I try to compare date with datetime (or datetime with date) the empty dataset returns:</p>
  
  <pre><code>match (n:Item)
  where n.date&gt;=datetime("2019-10-20")
  return n
  </code></pre>
  
  <pre><code>match (n:Item)
  where n.datetime&gt;=date("2019-10-20")
  return n
  </code></pre>
  
  <p>Neo4j version is 3.5.11.</p>