Mysql ActiveRecord仅查找小时记录
我有一个带有datetime列的表,其中记录了每分钟的日志数据 我只想得到发生在下午1点、下午2点、下午3点、下午4点等时间的记录 得到这个最好的方法是什么 您可以使用查找分钟内为零的值:Mysql ActiveRecord仅查找小时记录,mysql,ruby-on-rails,datetime,activerecord,Mysql,Ruby On Rails,Datetime,Activerecord,我有一个带有datetime列的表,其中记录了每分钟的日志数据 我只想得到发生在下午1点、下午2点、下午3点、下午4点等时间的记录 得到这个最好的方法是什么 您可以使用查找分钟内为零的值: top_of_the_hours = Model.where('extract(minute from your_datetime) = 0') 这也适用于PostgreSQL,但您需要切换到SQLite的strftime
top_of_the_hours = Model.where('extract(minute from your_datetime) = 0')
这也适用于PostgreSQL,但您需要切换到SQLite的strftime