Gor*_*oro 8 ruby mysql ruby-on-rails
我试图在数据库中找到具有其datetime列最低值的记录.简单来说,我想找到最早的记录.
我可以使用minimum来查找最低值,但这只会返回值本身,而不是整个记录.
我想我可以创建另一个查询,但我想知道是否有更有效的方法来做到这一点.
Joh*_*ley 18
这将有效:
earliest = Model.first(:order => 'column asc')
Run Code Online (Sandbox Code Playgroud)
-Where Model是模型类的名称,column是datetime列的名称.它将生成此SQL语句:
SELECT * FROM `Model` ORDER BY column asc LIMIT 1
Run Code Online (Sandbox Code Playgroud)