如何选择列名为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
我该怎么做?
答案 0 :(得分:7)
您必须按日期订购并选择一条记录:
<%= Reklamer.where(name: 'Lars').order('dato DESC').first %>
您也可以通过限制为单个记录来实现此目的:
Reklamer.where(name: 'Lars').order('dato DESC').limit(1)
如果您只想要最后一个条目的最后一个日期,则可以执行以下操作:
Reklamer.where(name: 'Lars').last.dato