2013년 3월 18일 월요일

oracle 날짜 차이 계산


SELECT EMP_NO,
       FST_ENT_DT,
       MONTHS_BETWEEN(SYSDATE , TO_DATE(FST_ENT_DT,'yyyymmdd')) "개월차" ,
       TRUNC(MONTHS_BETWEEN(SYSDATE , TO_DATE(FST_ENT_DT,'yyyymmdd')) /12,0 ) "년" ,
       TRUNC(MOD(MONTHS_BETWEEN(SYSDATE , TO_DATE(FST_ENT_DT,'yyyymmdd')) /12,1 ) *12,0)  "월",
      ROUND(MOD(MOD(MONTHS_BETWEEN(SYSDATE , TO_DATE(FST_ENT_DT,'yyyymmdd')) /12,1 ) *12,1)*(365/12),0)  "일"
  FROM TBH_EMP
 WHERE EMP_NO = 'E20050107'


댓글 없음:

댓글 쓰기