이 함수는 DATE_ADD, DATE_SUB 와 흡사한 기능을 수행하며, 날짜의 일부를 반환합니다.

SELECT EXTRACT(UNIT FROM DATE);

'2011-01-09' 의 년을 가져 옵니다.

#ex.1)
 mysql> SELECT EXTRACT(YEAR FROM '2011-01-09');
      -> 2011

'2011-01-09' 의 년,월을 가져 옵니다.

#ex.2)
 mysql> SELECT EXTRACT(YEAR_MONTH FROM '2011-01-09');
      -> 201101

'2011-01-09' 의 월를 가져 옵니다.

#ex.3)
 mysql> SELECT EXTRACT(MONTH FROM '2011-01-09');
      -> 1

'2011-01-09' 의 일을 가져 옵니다.

#ex.4)
 mysql> SELECT EXTRACT(DAY FROM '2011-01-09');
      -> 9

'2011-01-09 02:01:59' 의 일, 시, 분을 가져 옵니다.

#ex.5)
 mysql> SELECT EXTRACT(DAY_MINUTE FROM '2011-01-09 02:01:59');
      -> 90201

'2011-09-01 01:02:03.0123' 에서 마이크로초를 가져 옵니다.

#ex.6)
 mysql> SELECT EXTRACT(MICROSECOND FROM '2011-09-01 01:02:03.0123');
      -> 12300

0 댓글