Hey guys, I have a table that has a column with the timestamp in sqlite3. It is default to the CURRENT_TIMESTAMP
such that when the row gets inserted, the current time is inserted. Now I am trying to fetch the rows that have been inserted 2 days ago or more. I wonder if that makes any sense.
Reading the documentation I came up with:
SELECT * FROM test WHERE timestamp < strftime('%s', '-2 days')
but apparently that's wrong. I came up with this query because that is similar to the way in which I am doing the test in my actual code:
strtotime($timestamp) < strtotime("-2 days")
.
But I was hoping that sqlite3 included some built-in checks for this type of situation.
Thanks, I appreciate any responses.
EDIT: Figured it out: SELECT * FROM test WHERE timestamp < date('now', '-2 days')
I'll keep this open in case someone can come up with something better.