【发布时间】:2015-02-09 18:04:33
【问题描述】:
为了好玩,我想查看在特定时间范围(具体来说是凌晨 2 点到凌晨 5 点)但在任何一天创建的一组用户(在 Rails 数据库中)。它们都有典型的 created_at 字段。我想我知道如何从这个字段中为一个用户提取小时,然后看看它是否在一个范围内——但我如何为所有用户做到这一点?我应该遍历它们吗? (即使我在写它,这听起来也很幼稚)。
【问题讨论】:
-
试试这个,User.where(created_at: Time.parse("2pm")..Time.parse("5pm"))
标签: mysql ruby-on-rails ruby