The following (based on the sample table that I made) gave me the average value in days.
select extract(day from avg(current_date-birthday)) from stuff;
avg gives you the interval, not the number of days, so I made an extract.
If you want to deal with the interval, and not after a few days, you can do this instead
select avg(age(birthday)) from stuff;
source share