查找在一周中的特定一天创建的所有记录

KJF*_*KJF 4 activerecord ruby-on-rails

我需要查找在一周中的特定一天创建的所有记录。我只能使用标准模型日期时间时间戳。我将如何在 activerecord 中执行此操作?

Joe*_*ang 5

跟进贾斯汀的回答

where("extract(dow from created_at) = ?", Date.today.wday)
Run Code Online (Sandbox Code Playgroud)

这就是我在 postgres 应用程序中使用的。这将找到与今天同一天创建的所有记录。例如,如果今天是星期二,它将查找星期二创建的所有记录。