본문 바로가기
MY-SQL/my-sql 날짜 date 관련 정리

[ MYSQL ] 날짜의 일부를 반환 해주는 extract

by 정윤재 2012. 3. 28.

날짜 컬럼 또는 날짜 형식의 string 값의 일부분만 반환 받고 싶을 수가 있다.

그럴  때 extract 함수를 쓰면 된다.

1. 날짜 형식의 문자열에서 연도 추출 방법

SELECT EXTRACT(YEAR FROM '2012-03-28');

와 같이 하면 결과는 2012 가 나온다.

 

2. 만약 datetime 같은 날짜 type 의 컬럼(여기서는 REG_TM)에서

   년도만 추출 하고 싶다면

   SELECT EXTRACT(YEAR FROM REG_TM) from SC_CONTENT ;

   와 같이 사용해 주면 목적에 맞게 사용 가능 하다.

 

YEAR 와 비슷하게 사용 할수 있는 것은

MONTH, DAY, DAY_MINUTE, SECOND 등이 사용 가능하다.


댓글