我需要对数据库进行查询并按开始日期筛选Event,但列类型为DateTime。 我做模型范围:Rails在'where'查询中将日期时间转换为日期
scope :day, -> (start_date) {where start_date: start_date}
它工作正常的相同日期时间价值,但我需要一个过滤器,以获得Event
只有日期,没有日期时间。
我有PG数据库,并尝试:
scope :day, -> (start_date) {where("start_date:date =?", "#{start_date.to_date}")}
,但我得到一个错误
威尔这样的事情对你的工作:'这里('DATE(启动)=?',start_date.to_date)'你在Rails 5.1吗? – Deep