Adrian Klaver <adrian.klaver@xxxxxxxxxxx> writes: > On 10/29/22 10:35, Eagna wrote: >> I'm trying to do something like this. >> '2022-10-31 00:00:00'::TIMESTAMP + INTERVAL 'd.i DAY' That will not work. A literal is a literal, you can't expect that the system will interpret parts of it as variable references. > '2022-10-31 00:00:00'::TIMESTAMP + (d.i::text || ' DAY ' || h.i::text > || ' HOUR')::interval That'll work, but my what a kluge. More recommendable is '2022-10-31 00:00:00'::TIMESTAMP + d.i * '1 day'::interval + h.i * '1 hour'::interval (Or you can spell the constants like INTERVAL '1 day', if you prefer.) regards, tom lane