title: SQLite greater than comparison return equal values as well.
body: <p>I am using SQLite with python. I have a database with two fields (timestamp, reading). </p>
  
  <p>the timestamp is an ISO8601 string formatted like this "YYYY-MM-DD HH:MM:SS.SSSSSS". </p>
  
  <p>When I run this SQL query: </p>
  
  <pre><code>SELECT timestamp, value FROM 'readings' WHERE timestamp &gt; datetime('2017-08-30 14:19:28.684314')
  </code></pre>
  
  <p>I get all the appropriate readings where the timestamp is since the date provided but I also get the reading from the datetime I pass in (in the example: '2017-08-30 14:19:28.684314'). </p>
  
  <p>My question is why is the greater than comparison operator pretending it's a greater than or equal to operator? </p>