如何编写查询以将当前日期与数据库中的created_at时间戳进行比较?

时间:2019-06-04 22:17:41

标签: mysql sql ruby-on-rails ruby activerecord

我想编写一个查询,以使用ActiveRecord在Ruby on Rails中将created_at时间戳与我当前的日期进行比较,但我还不知道怎么做

日期存储如下-> created_at:2019-06-03 03:30:40

2 个答案:

答案 0 :(得分:1)

尝试一下:

<% if @user.created_at > 5.days.ago.beginning_of_day %>
  <span>New User!</span>
<% end%>

或者您可以使用:

<%= time_ago_in_words(@user.created_at) %>

来源:https://apidock.com/rails/ActionView/Helpers/DateHelper/time_ago_in_words

答案 1 :(得分:0)

在Ruby中很简单

@user.created_at > Time.now