2012-01-14 40 views
1

我有一個表,有ActiveRecord的發現僅每小時記錄

我想只發生在一小時的頂部的記錄(每分鐘記錄(記錄數據每分鐘)日期時間列下午1點,2點,3點,4點等)。

什麼是最好的方式來得到這個?

回答

0

你可以使用extract找到具有零分鐘值:

top_of_the_hours = Model.where('extract(minute from your_datetime) = 0') 

這也將與PostgreSQL的工作,但你需要切換到strftime SQLite的。

相關問題