Rails Rails 如何删除 2 天前 数据库中的数据

chrisyu · 2017年11月07日 · 最后由 chrisyu 回复于 2017年11月08日 · 1294 次阅读

在数据库表 A 当中有个 date 字段,如何取出来,删除当前时间 2 天前的所以记录

不知道怎么写 麻烦解答一下

谢谢

A.where("updated_at < '#{2.days.ago}'").delete_all

直接一条 SQL 语句在数据库内部搞定:

DELETE FROM logs WHERE created_at < DATE_ADD(NOW(), INTERVAL - 2 DAY);
huacnlee 回复

SQL 也有 2 DAY 这种搞法?

谢谢,问题解决。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号