【问题标题】:How to write a query to compare current date to created_at timestamps in database?如何编写查询以将当前日期与数据库中的 created_at 时间戳进行比较?
【发布时间】:2019-06-04 22:17:41
【问题描述】:

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

日期是这样存储的 -> created_at: 2019-06-03 03:30:40

【问题讨论】:

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


    【解决方案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

    【讨论】:

      【解决方案2】:

      在 Ruby 中很简单

      @user.created_at &gt; Time.now

      【讨论】:

        猜你喜欢
        • 2017-05-03
        • 2017-05-04
        • 1970-01-01
        • 1970-01-01
        • 2013-01-16
        • 2015-08-06
        • 2019-06-02
        • 1970-01-01
        相关资源
        最近更新 更多