Diantara kelebihan menggunakan database postgreSql adalah karena postgresSql sudah support dengan function, trigger dan view. sehingga akan sangat membantu bagi para developer aplikasi dalam mengelola database,crud dll.
Berikut terlampir function untuk minus tahun pada database postgresSql,
-- Function: public.minus1_thn(date)baca juga : Script Membuat Tabel Pada databse PostgresSql
-- DROP FUNCTION public.minus1_thn(date);
CREATE OR REPLACE FUNCTION public.minus1_thn(tgl date)
RETURNS numeric AS
$BODY$
DECLARE
TAHUN NUMERIC;
BEGIN
IF EXTRACT(MONTH FROM TGL) = 1 THEN
TAHUN = EXTRACT(YEAR FROM TGL) - 1;
ELSE
TAHUN = EXTRACT(YEAR FROM TGL);
END IF; RETURN TAHUN;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION public.minus1_thn(date)
OWNER TO postgres;
baca juga : Membuat Function Minus 1 Bulan Pada Database PostgreSql
untuk memanggil atau menggunakan function ini adalah sbb :
select minus1_thn('2018-02-02')Selamat mencoba dan semoga bermanfaat.
Post a Comment