No PostgreSQL 9.4 e superior existe na verdade um
make_date(year int, month int, day int)
função que irá criar uma data. http://www.postgresql.org/docs/9.5/static /functions-datetime.html
make_date(year int, month int, day int)
função que irá criar uma data.