我想从今天开始提取汇率(即汇率有一个time
类型的DateTime
字段,我希望从中提取day
。我想做这样的事情:
ExchangeRates.where("time.day == ?", pred.time)
是否有类似的东西?
答案 0 :(得分:1)
您的数据库中没有DateTime
对象,其作用类似于Rails DateTime
对象。为了查询,您必须发送它理解的内容,例如BETWEEN子句。你可以这样做:
ExchangeRates.where(time: pred.time.beginning_of_day..pred.time.end_of_day)
我假设pred
是DateTime
对象