जो आपके पास पहले से है उसे ठीक करने के लिए केवल SQL फ़ंक्शन का उपयोग करके PostgreSQL में इसे फिर से लागू करना आसान है:
create function months_of(interval)
returns int strict immutable language sql as $$
select extract(years from $1)::int * 12 + extract(month from $1)::int
$$;
create function months_between(date, date)
returns int strict immutable language sql as $$
select abs(months_of(age($1, $2)))
$$;
और अब select months_between('1978-06-20', '2011-12-09')
401 का उत्पादन करता है।