Я знаю, что это год, но если вам нужно использовать столбец для указания фактического интервала (например, «дни», «месяцы»), то стоит знать, что вы также можете ЗАСТАВИТЬ свою строку в интервал, дает:
SELECT now()+ CAST(the_duration||' '||the_interval AS Interval)
Таким образом, первоначальный вопрос стал бы:
SELECT now() + CAST(a.number_of_days||" DAYS" AS Interval) as "The Future Date" FROM a;