如何在rails上使用ruby查询postgresql中的created_at列

时间:2018-06-02 14:16:10

标签: ruby-on-rails ruby postgresql

我已经尝试了很多并且对此进行了大量搜索,但无法找到答案。 这里是代码

@now = Date.current
@x = User.where("created_at LIKE ?", "#{@now.to_s}%")

但它给了我这个错误

ActiveRecord::StatementInvalid (PG::UndefinedFunction: ERROR:  operator does not exist: timestamp without time zone ~~ unknown)

请帮帮我

1 个答案:

答案 0 :(得分:1)

如果我说得对,如果你想将日期部分为created_at的行与当前日期匹配,请尝试使用

User.where('DATE(created_at) = ?', Date.current)