Function untuk menampilkan format tanggal dalam bahasa Indonesia.
Code :
DELIMITER $$ CREATE FUNCTION `mysql_training`.`fn_tanggal_indonesia`(tanggal DATE) RETURNS VARCHAR(20) BEGIN DECLARE tglIndonesia VARCHAR(20) DEFAULT ''; DECLARE hari INT; DECLARE tahun INT; DECLARE namaBulan ENUM ( 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ); SET hari = EXTRACT(DAY FROM tanggal); SET namaBulan = EXTRACT(MONTH FROM tanggal); SET tahun = EXTRACT(YEAR FROM tanggal); SET tglIndonesia = CONCAT(hari, ' ', namaBulan, ' ', tahun); RETURN tglIndonesia; END$$ DELIMITER ;
Eksekusi :
SELECT fn_tanggal_indonesia(NOW()) tanggal FROM DUAL;
Hasil run :
tanggal ------------- 13 April 2013