TO_YMINTERVAL ÇÔ¼ö

ÀÌ ÇÔ¼ö´Â CHAR, VARCHAR2, NCHAR, NVARCHAR2 µ¥ÀÌÅÍŸÀÔÀ» INTERVAL YEAR TO MONTH µ¥ÀÌÅÍŸÀÔÀ¸·Î º¯È¯ÇÏ´Â ÇÔ¼öÀÌ´Ù.

¡¼Çü½Ä¡½
        TO_YMINTERVAL('{[+ ¦ -] years - months ¦
                        ym_iso_format}')

¿©±â¼­ ym_iso_formatÇü½Ä
        [-] P [years Y] [months H] [days D] 
              [T [hours H] [minutes M] [seconds [.frac_secs] S]]


¡¼¿¹Á¦¡½
SQL> select sysdate,
  2  sysdate+to_yminterval('01-03') "15Months later"
  3  from dual;

SYSDATE   15Months
--------- ---------
04-AUG-04 04-NOV-05

SQL>
¡¼¿¹Á¦¡½
SQL> show user
USER is "HR"
SQL> select hire_date, hire_date + TO_YMINTERVAL('01-02') "14 months" 
  2  from employees;

HIRE_DATE    14 months
------------ ------------
17-JUN-87    17-AUG-88
21-SEP-89    21-NOV-90
13-JAN-93    13-MAR-94
03-JAN-90    03-MAR-91
21-MAY-91    21-JUL-92
25-JUN-97    25-AUG-98
05-FEB-98    05-APR-99
.........
108 rows selected.

SQL>