【发布时间】:2020-03-20 12:23:34
【问题描述】:
我有一个付款表,其中包含以下两列:
created_at
paid_at
我想做的是选择所有行,其中:
paid_at >= (created_at + 30 days)
所以,虽然我可以这样做:
SELECT * FROM users WHERE created_at >= paid_at;
语法是什么:
SELECT * FROM users WHERE created_at >= (paid_at + 30 days);
这是一个 Rails 应用程序,我通常通过 ActiveRecord 查询来执行此操作,但似乎 ActiveRecord 不是为此而构建的,所以我需要使用本机查询。
【问题讨论】: