【发布时间】:2021-03-24 18:08:33
【问题描述】:
我正在尝试查找是否有同一日期的帖子。
@selected_date = Date.new(params["post"]["date(1i)"].to_i,params["post"]["date(2i)"].to_i,params["post"]["date(3i)"].to_i)
@existing_post = Post.where(user_id: current_user.id, date: @selected_date).first
我的@selected_date 只包含日期2021-03-19,但我的日期数据库字段也包含时间date: "2021-03-19 17:43:50.640258000 +0000"
在查询中,我如何仅指向日期部分进行比较?当我做, date: @selected_date) 时,它试图在没有时间的情况下进行比较,所以它失败了。
【问题讨论】:
标签: sql ruby-on-rails date ruby-on-rails-6