1
我想從今天提取匯率(即匯率有time
字段DateTime
,並從中提取day
)。我想做這樣的事情:Rails - 在where子句內的字段上的調用方法
ExchangeRates.where("time.day == ?", pred.time)
是可能的東西?
我想從今天提取匯率(即匯率有time
字段DateTime
,並從中提取day
)。我想做這樣的事情:Rails - 在where子句內的字段上的調用方法
ExchangeRates.where("time.day == ?", pred.time)
是可能的東西?
您的數據庫中沒有DateTime
對象,它的作用類似於Rails DateTime
對象。爲了查詢,您必須發送它理解的內容,如BETWEEN子句。你可以這樣做:
ExchangeRates.where(time: pred.time.beginning_of_day..pred.time.end_of_day)
我假設pred
是一個DateTime
對象