Get days of month (mendapatkan hari dalam satu bulan) on Oracle

Berikut kode untuk mengetahui hari dalam 1 bulan di Oracle :

SELECT TO_NUMBER (TO_CHAR (LAST_DAY (TO_DATE (’12-12-2012′, ‘dd-mm-yyyy’)), ‘dd’))
FROM DUAL;

penjelasan :

dalam query sql saya sarankan untuk membaca dari dalam,

TO_DATE (’12-12-2012′, ‘dd-mm-yyyy’) untuk mengkonversi dari string ke date,

last_day() untuk mendapatkan tanggal terakhir dalam 1 bulan,

to_char() untuk mengkonversi dari date ke string,

to_number() untuk mengkonversi dari string ke number.

 

semoga bermanfaat.

 

Leave a comment