Есть две даты - «2018-05-01» и «2018-06-01».Я хотел бы расширить это окно для разницы этих дат в прошлом по дням.
SELECT * FROM data
WHERE
start_time > CAST('2018-05-01' AS timestamptz) - INTERVAL '30 DAY'
AND start_time < CAST('2018-06-01' AS timestamptz)
Как я могу заменить ИНТЕРВАЛ «30 ДНЕЙ» числом дней между указанными датами без явного определения количества дней?Я знаю, чтобы рассчитать разницу в днях:
date_part('day',age('2018-05-01', '2018-06-01'))
Но не знаю, как включить в вычитание.Даты и дни между ними будут меняться.