본문 바로가기

프로그램/DB2

DB2 현재날짜 기준으로 날짜 계산하는 법

반응형

DB2 날짜 계산입니다. 

 

현재날짜DB2 현재날짜는   CURRENT DATE 를 사용하시면 되고 오늘날짜를 기준으로 전의 날짜를 계산하시려면 day , 월은 month ,년은 year를 사용하시면 됩니다. 

 

SELECT

  CURRENT DATE  --현재날짜
   , CURRENT DATE - 30 DAY -- 현재날짜에서 30일 전
   , HEX(CURRENT DATE - 30 DAY) --  현재날짜에서 30일 전 ,- 제거
   , CURRENT DATE - 3 MONTH -- 현재날짜에서 3달 전
   , HEX(CURRENT DATE - 3 MONTH ) --  현재날짜에서 3달 전 ,- 제거 

   , CURRENT DATE - 1 YEAR -- 현재날짜에서 1년 전
   , HEX(CURRENT DATE - 1 YEAR) --  현재날짜에서 1년 전 ,- 제거 
FROM SYSIBM.SYSDUMMY1

 

추가적으로 오늘 날짜 기준으로 날짜차이 구하기 위해서는 아래와 같이 사용하면 됩니다. 

SELECT 

days(CURRENT DATE) - days(TO_DATE(컬럼명, 'YYYY-MM-DD')) AS DAYS

FROM 테이블명 

반응형

'프로그램 > DB2' 카테고리의 다른 글

DB2 테이블 컬럼 변경 방법  (0) 2020.10.17
DB2 행순번 row 처리 ROW_NUMBER()  (0) 2020.09.26
DB2 날짜 형식 변경방법  (0) 2019.11.06
DB2 소수점 반올림 처리 ROUND  (0) 2019.09.30
DB2 오라클 NVL 기능 COALESCE  (0) 2019.09.26