标签: mysql ruby-on-rails datetime activerecord
我有一个日期时间列的表,每列都有记录(每分钟记录数据)
我想只获得最高时间(下午1点,下午2点,下午3点,下午4点等)发生的记录。
最好的方法是什么?
答案 0 :(得分:0)
您可以使用extract查找分钟数为零的值:
extract
top_of_the_hours = Model.where('extract(minute from your_datetime) = 0')
这也适用于PostgreSQL,但您需要切换到SQLite的strftime。
strftime