ActiveRecord находит только почасовые записи - PullRequest
1 голос
/ 14 января 2012

У меня есть таблица со столбцом datetime, в которой есть записи за каждую минуту (данные регистрируются каждую минуту)

Я хочу получить только записи, которые произошли в начале часа (13:00, 14:00, 15:00, 16:00 и т. Д.).

Каков наилучший способ получить это?

1 Ответ

0 голосов
/ 17 января 2012

Вы можете использовать extract, чтобы найти значения, которые имеют ноль для минут:

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

Это также будет работать с PostgreSQL, но вам нужно переключиться на strftime для SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...