Jag tror inte att PostgreSQL verkligen har en DATEADD-funktion. Gör istället:
+ INTERVAL '1 day'
http://www.sqlines.com/postgresql/how-to/dateadd
EDIT:
Det kan vara användbart om du använder en dynamisk tidslängd för att skapa en sträng och sedan casta den som ett intervall som:
+ (col_days || ' days')::interval