Sharing Tutorial Pemrograman, Database, Aplikasi, Informasi, Umum dan News Update

Membuat Function Nama Bulan Dari Tanggal Pada Database PostgreSQL


Pada postingan sebelumnya kita sudah mengetahui bagaimana caranya membuat fungsi untuk menampilkan nama bulan bahasa indonesia di PHP , pada postingan kali ini akan dishare bagaimana caranya membuat function di postgreSql untuk menampilkan nama bulan. karena dari beberapa kelebihan database PostgreSql salah satunya adalah kita bisa membuat Function, Triger, View dll. Jadi dengan kita membuat function pada database tersebut maka kita bisa menggunakan function  itu berulang-ulang kapanpun kita membutuhkannya, apalagi dalam membangun/mengembangkan sebuah sistem menampilkan nama bulan dari suatu tanggal (date) sering kita temui dan kita butuhkan.

Untuk membuat function menampilkan nama bulan dari suatu tanggal pada database PostgreSql scriptnya adalah sebagai berikut :

-- Function: bulan(date)

-- DROP FUNCTION bulan(date);

CREATE OR REPLACE FUNCTION bulan(tgl date)
  RETURNS character varying AS
$BODY$
DECLARE
BULAN CHARACTER VARYING(12);
BEGIN
   IF    EXTRACT(MONTH FROM TGL) = 1 THEN
         BULAN = 'Januari';
   ELSIF EXTRACT(MONTH FROM TGL) = 2 THEN
         BULAN = 'Februari';
   ELSIF EXTRACT(MONTH FROM TGL) = 3 THEN
         BULAN = 'Maret';
   ELSIF EXTRACT(MONTH FROM TGL) = 4 THEN
         BULAN = 'April';
   ELSIF EXTRACT(MONTH FROM TGL) = 5 THEN
         BULAN = 'Mei';
   ELSIF EXTRACT(MONTH FROM TGL) = 6 THEN
         BULAN = 'Juni';
   ELSIF EXTRACT(MONTH FROM TGL) = 7 THEN
         BULAN = 'Juli';
   ELSIF EXTRACT(MONTH FROM TGL) = 8 THEN
         BULAN = 'Agustus';
   ELSIF EXTRACT(MONTH FROM TGL) = 9 THEN
         BULAN = 'September';
   ELSIF EXTRACT(MONTH FROM TGL) = 10 THEN
         BULAN = 'Oktober';
   ELSIF EXTRACT(MONTH FROM TGL) = 11 THEN
         BULAN = 'Nopember';
   ELSIF EXTRACT(MONTH FROM TGL) = 12 THEN
         BULAN = 'Desember';
   END IF;
  
RETURN BULAN;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION bulan(date)
  OWNER TO postgres;
Tinggal di Run script tersebut dan otomatis akan masuk ke function database anda dan untuk menghapus function tersebut cukup jalankan script :

 DROP FUNCTION bulan(date);
Maka secara otomatis function "bulan" tersebut sudah terhapus dari database anda.

Kemudian untuk memanggil function tersebut adalah sebagai berikut :

select bulan('2016-02-03')








Selamat Mencoba dan semoga bermanfaat.

Post a Comment

[facebook]

inilahcode

{facebook#YOUR_SOCIAL_PROFILE_URL} {twitter#YOUR_SOCIAL_PROFILE_URL} {google-plus#YOUR_SOCIAL_PROFILE_URL} {pinterest#YOUR_SOCIAL_PROFILE_URL} {youtube#YOUR_SOCIAL_PROFILE_URL} {instagram#YOUR_SOCIAL_PROFILE_URL}

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget