Function untuk menghitung usia atau umur pada database postgreSql adalah sebagai berikut :
-- Function: hitung_usia(date, date)
-- DROP FUNCTION hitung_usia(date, date);
CREATE OR REPLACE FUNCTION hitung_usia(date1 date, date2 date)
RETURNS numeric AS
$BODY$
DECLARE
in_date1 date;
in_date2 date;
compute_age numeric(4);
begin
compute_age = EXTRACT(YEAR FROM AGE(date2, date1));
RAISE NOTICE 'a, %', compute_age;
return compute_age;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION hitung_usia(date, date)
OWNER TO postgres;
Kemudian untuk menggunakan function tersebut kita tinggal memanggilnya seperti ini :
select hitung_usia('1989-01-01','2016-01-01')Selamat Mencoba & Terimakasih.
Post a Comment