我有一个使用MYSQL作为数据库的Rails应用程序。由于某些条件,我必须删除表中存储在当前时间之前恰好2小时的所有记录。
我的查询语句是:
DELETE FROM TABLE_NAME WHERE (NOW() - created_at) > 7200;
这里create_at是一个日期时间列类型,以“2012-12-04 06:39:44”格式存储值。
我的问题是,上述查询即使记录创建时间只有40到50分钟并被删除,也会获取记录。唯一的问题是记录在从创建时间达到40到50分钟后被删除。
请问有人能纠正我的查询吗?我需要MySQL解决方案。请帮帮我。