Eu costumo multiplicar o número por interval '1 day' ou similar, por exemplo: select now() + interval '1 day' * a.number_of_days from a;