如何在列名称为Lars的表中选择最后日期。
我已经试过了:
<%= Reklamer.where(":dato => :dato, AND :name => :name", :date => Date.last, :name => "Lars") %>
我已经试过了:
<%= Reklamer.where(name: 'Lars').order('dato ASC').limit(1).select('dato').inspect %>
输出:
[#<Reklamer dato: "2011-02-15 23:53:28">]
我只需要一个日期时间格式,如:2011-02-15 23:53:28
我怎么做?
最佳答案
您必须按日期排序并选择一个记录:
<%= Reklamer.where(name: 'Lars').order('dato DESC').first %>
您也可以通过将记录限制为单个来完成此操作:
Reklamer.where(name: 'Lars').order('dato DESC').limit(1)
如果只需要最后一个条目的最后日期,则可以执行以下操作:
Reklamer.where(name: 'Lars').last.dato
关于ruby-on-rails - Rails-如何选择表格中的最后日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5047556/