create table a ( end_date date, start_date date );
insert into a values ( '10-FEB-2000', '02-JAN-1999' );
insert into a values ( '02-FEB-2000', '10-JAN-1999' );
insert into a  values ( '28-MAR-1996','28-FEB-1994' );
select months_between( end_date, start_date ),
       trunc( months_between( end_date, start_date ) /12 ) tahun,
       mod( trunc( months_between( end_date, start_date ) ), 12 ) bulan,
       greatest(0,end_date - add_months(start_date,trunc( months_between( 
end_date, start_date ) ))) hari
from a
/


TAHUN BULAN HARI
----- ----- ----
    1     1    8
    1     0   23
    2     1    0


Semoga membantu.

Salam,

Indra Armansyah
[EMAIL PROTECTED]




  ----- Original Message ----- 
  From: cipta 
  To: [email protected] 
  Sent: Monday, April 02, 2007 12:18 PM
  Subject: [indo-oracle] Tanya algoritma


  salam kenal,
  saya ada kesulitan neh, gimn algoritma cara dapetin umur dengan
  keterangan tahun, bulan, dan harinya dengan menggunakan PL/SQL. misal
  : 22 thn, 11 bulan, 1 hari...

  tolong yah
  ^_^



   


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.446 / Virus Database: 268.18.24/742 - Release Date: 4/1/2007 
8:49 PM


[Non-text portions of this message have been removed]

Kirim email ke