无时间戳检索

时间:2016-10-12 08:51:58

标签: sql ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5

我正在尝试按顺序获取updated_at而没有时间戳,但无法执行此操作。我正在使用date_trunc函数但无法获得正确的结果。除此之外还有其他任何函数可以只给我一个日期而不是时间戳

users = User.members(current_user,params).order("date_trunc('datepart', updated_at) DESC, upvotes DESC").paginate(:per_page => PER_PAGE,:page => (params[:page] || 1))

1 个答案:

答案 0 :(得分:2)

尝试以下操作。

users = User.members(current_user,params).order("updated_at.to_date DESC, upvotes DESC").paginate(:per_page => PER_PAGE,:page => (params[:page] || 1))

users = User.members(current_user,params).order('updated_at.strftime("%Y-%m-%d") DESC, upvotes DESC').paginate(:per_page => PER_PAGE,:page => (params[:page] || 1))

users = User.members(current_user,params).order('updated_at.strftime("%F") DESC, upvotes DESC').paginate(:per_page => PER_PAGE,:page => (params[:page] || 1))