by GKDLDYD [Oracle 기초] [2022.08.01 08:35:41]
안녕하세요 경력으로 몇달인지 구하고 싶은데 이렇게 하면 - 값이 나오는데 -값이 안나오려면 어찌 해야할까요...
TRUNC((TO_CHAR(SYSDATE,'MM')-SUBSTR(C.START_DT,5,6)))
월만 비교하면 안됩니다. 연도까지 포함하여 비교해야죠. MONTHS_BETWEEN 함수를 이용해 보세요. MONTHS_BETWEEN(sysdate, TO_DATE(c.start_dt, 'yyyymmdd'))