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

chrisyu · November 07, 2017 · Last by chrisyu replied at November 08, 2017 · 1286 hits

在数据库表 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);
Reply to huacnlee

SQL 也有 2 DAY 这种搞法?

谢谢,问题解决。。

You need to Sign in before reply, if you don't have an account, please Sign up first.