我试图使用.where created_at等于另一个created_at查询数据库。
object_2 = Model.where(created_at: object_1.created_at)
The Model's created_at = "2014-10-15 13:31:58.654969"
object_1's created_at = "2014-10-15 13:31:58.444636"
问题是毫秒是不同的。我怎样才能在DateTime上匹配? 2014-10-15 13:31:58
“解决方案”
为了安全起见,我最后去了一个靶场
Model.where(created_at: object_1.created_at - 1.minute..object_1.created_at + 1.minute)
发布于 2014-10-15 14:44:51
如果您只是想截断毫秒,您可以这样做:
object_2 = Model.where(created_at: object_1.created_at.strftime('%Y-%m-%d %H:%M:%S'))
https://stackoverflow.com/questions/26385303
复制相似问题