CAlculo de idade no postgres

Então galera, um pequeno problema… tenho uma função que me retorna quantos anos alguém tem:

SELECT extract(year from age(CURRENT_DATE, '2000-01-01'))
FROM cliente;

até aí tudo bem, mas quando eu tento usa-la com concatenação de strings:

SELECT extract(year from age(CURRENT_DATE, timestamp cliente_ano||'-'||cliente_mes||'-'||cliente_dia))
FROM cliente;

não funciona… alguém tem idéia aonde eu estpu errando?

SELECT extract(year from age(CURRENT_DATE, date cliente_ano||’-’||cliente_mes||’-’||cliente_dia))
FROM cliente;

tente dessa forma.