Моя таблица базы данных содержит start_time
(тип date time
) и duration
(тип integer
, что означает часы).
Я хочу выполнить запрос, чтобы найти все записи, где start_time + duration
раньше Time.now
.
Можно ли выполнить операцию добавления и операцию сравнения в одном запросе? Или мне сначала нужно прочитать запись, преобразовать ее в рельсы и провести там сравнение?
Псевдокод выглядит следующим образом:
@surveys = Survey.find_by_sql("select * from surveys where start_time + duration < :now", :now => Time.now)