PostgreSQL PG Gem Выбор записей за последние 30 дней - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь выбрать записи за последние 30 дней в PostgreSQL.Я упростил его для тестирования до этого PG соединения, просто чтобы найти записи в диапазоне дат:

daywindow = 30.to_s     # note: a string
tm = PG::TypeMapByColumn.new([
    PG::TextEncoder::String.new
    ])

res = conn.exec_params( %Q{ SELECT (CURRENT_DATE - interval '$1' day)::date }, [ daywindow ], 0, tm ).to_a

Я получаю следующую ошибку:

PG::IndeterminateDatatype - ERROR:  could not determine data type of parameter $1

В клиенте PostgreSQL это работает правильно:

SELECT (CURRENT_DATE - interval '30' day)::date;

Как я могу использовать гем PG для PostgreSQL, чтобы найти диапазон дат?

Примечание: здесь нет ответа: Как составить список записей с датой за последние 10 дней?

...