MONTHS_BETWEEN ÇÔ¼ö

MONTHS_BETWEEN°ú ADD_MONTHS ÇÔ¼ö´Â ¿ù ´ÜÀ§·Î ³¯Â¥ ¿¬»êÀ» ÇÏ´Â ÇÔ¼öÀÌ´Ù.
MONTHS_BETWEEN ÇÔ¼ö´Â ³¯Â¥¿Í ³¯Â¥ »çÀÌÀÇ °³¿ù ¼ö¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼öÀ̰í, ADD_MONTHS ÇÔ¼ö´Â ƯÁ¤ °³¿ù ¼ö¸¦ ´õÇÑ ³¯Â¥¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼öÀÌ´Ù.

MONTHS_BETWEEN(date1,date2) ÇÔ¼ö´Â date1°ú date·Î ³ªÅ¸³»´Â ³¯Â¥¿Í ³¯Â¥ »çÀÌÀÇ °³¿ù ¼ö¸¦ Ãâ·ÂÇÑ´Ù.

date1ÀÌ date2º¸´Ù ´ÊÀº ³¯Â¥ÀÌ¸é °á°ú´Â ¾ç¼ö¸¦ Ãâ·ÂÇϰí, date1ÀÌ date2º¸´Ù ¾Õ¼­¸é À½¼ö¸¦ Ãâ·ÂÇÑ´Ù.

¡¼Çü½Ä¡½
      MONTHS_BETWEEN(date1,date2)

¡¼¿¹Á¦¡½¢Ð
SQL> select months_between
  2  (to_date('02-02-2004','MM-DD-YYYY'),
  3   to_date('01-01-2003','MM-DD-YYYY') ) "Months"
  4  FROM dual;

    Months
----------
13.0322581

SQL> select months_between(sysdate,'10-jan-04') from dual;
 
MONTHS_BETWEEN(SYSDATE,'10-JAN-04')
-----------------------------------
                         23.5094553
 
SQL>
SQL> select empno,hiredate,
  2    months_between(sysdate,hiredate) tenure,
  3    add_months(hiredate,6) review
  4  from emp where deptno=30;
 
     EMPNO HIREDATE           TENURE REVIEW
---------- -------------- ---------- --------------
      7499 20-2¿ù -81     299.627217 20-8¿ù -81
      7521 22-2¿ù -81       299.5627 22-8¿ù -81
      7654 28-9¿ù -81     292.369152 28-3¿ù -82
      7698 01-5¿ù -81      297.24012 01-11¿ù-81
      7844 08-9¿ù -81            293 08-3¿ù -82
      7900 03-12¿ù-81     290.175604 03-6¿ù -82
 
6 °³ÀÇ ÇàÀÌ ¼±ÅõǾú½À´Ï´Ù.
 
SQL>