У меня есть модель Match с полем Effective_from. Каждая запись в этом столбце отличается. Я хотел бы увеличить каждую запись на 10 часов, например. + (36000). Я вижу как обновить значения столбца update_all, но это показывает, как изменить все значения на то же самое значение
Я пробовал несколько вещей, включая
Match.update_all(effective_from: Match.pluck(:effective_from) + 36000))
Но я не могу понять
Match.update_all("effective_from = TO_TIMESTAMP(effective_from, 'YYYY-MM-DD HH24:MI:SS') + '10 hours'::interval;")
05.07.2019effective_from = effective_from::timestamptz + '10 hours'::interval
проще. Почему бы не сохранитьeffective_from
какtimestamptz
? 05.07.2019