2010. 9. 8. 18:46

함수 정리

Database/DB2 2010. 9. 8. 18:46
현재 날짜 및 시간

 

  1. CURRENT DATE      : 현재 날짜를 반환
    CURRENT TIME      : 현재 시간을 반환
    CURRENT TIMESTAMP : 현재

 

날짜 형식에서 특정 부분만 읽기

 

  1. YEAR(CURRENT TIMESTAMP)   : 현재  TIMESTAMP 의 '년도'를 반환
    MONTH(CURRENT TIMESTAMP)  : 현재  TIMESTAMP 의 '월'을 반환
    DAY(CURRENT TIMESTAMP)    : 현재  TIMESTAMP 의 '일'을 반환
    HOUR(CURRENT TIMESTAMP)   : 현재  TIMESTAMP 의 '시간'을 반환
    MINUTE(CURRENT TIMESTAMP) : 현재  TIMESTAMP 의 '분'을 반환
    SECOND(CURRENT TIMESTAMP) : 현재  TIMESTAMP 의 '초'를 반환

 

날짜 연산

 

  1. CURRENT DATE + 1 YEAR                         : 현재 날짜에 3년을 더함
    CURRENT DATE + 3 YEAR + 2 MONTH + 16 DAY      : 현재 날짜에 3년 2개월 16일을 더함
    CURRENT TIME + 5 HOUR + 20 MINUTE + 30 SECOND : 현재 시간에 5시간 20분 30초를 더함

 

형변환 (날짜타입 -> 문자열)

 

  1. CHAR(CURRENT DATE)      : YYYY-MM-DD
    CHAR(CURRENT TIME)      : HH24:MI:SS
    CHAR(CURRENT TIMESTAMP) : YYYY-MM-DD-HH24.MI.SS.MICRO_SECOND

 

형변환 (문자열 -> 날짜타입)

 

  1. TIMESTAMP('YYYY-MM-DD HH24:MI:SS')
    DATE('YYYY-MM-DD')
    TIME('HH24:MI:SS')

 

날짜 사이의 차이

 

  1. TIMESTAMPDIFF( <N>, CHAR(TIMESTAMP('YYYY-MM-DD-HH.MI.SS') - TIMESTAMP('YYYY-MM-DD-HH.MI.SS')))
  2. <N>옵션
  3. 1   : Fractions of second
    2   : Seconds
    4   : Minutes
    8   : Hours
    16  : Days
    32  : Weeks
    64  : Months
    128 : Quarters
    256 : Years

 

 

 

이 글은 스프링노트에서 작성되었습니다.

'Database > DB2' 카테고리의 다른 글

테이블(컬럼) 조회  (0) 2010.09.08
Truncate Table  (0) 2010.09.08
RowNum  (0) 2010.09.08
Export/Import  (0) 2010.09.08