Coba pakai

create or replace function jumlah_hari (tanggal date) return number as
dtawal    date;
dtakhir   date;
begin    
    dtawal := tanggal-to_number(to_char(tanggal,'dd'))+1;
    dtakhir:=add_months(dtawal,1)-1;
    return to_number(to_char(dtakhir,'dd'));
exception
  when others then
    raise_application_error('-20000',sqlerrm);
end;

select jumlah_hari(sysdate) from dual

--- On Fri, 4/18/08, Lutfi hedir <[EMAIL PROTECTED]> wrote:

> From: Lutfi hedir <[EMAIL PROTECTED]>
> Subject: [indo-oracle] query memperoleh jumlah hari dari bulan
> To: [email protected]
> Date: Friday, April 18, 2008, 8:51 AM
> Selamat Pagi Indo-Oracle
> 
> ada yang bisa bantu cara mengetahui jumlah hari dalam satu
> bulan,
> contoh kita tahu date='12-12-2009' maka keluar
> desember 30 hari?
> 
> terima kasih


      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

Kirim email ke