mysql
MYSQL - EXTRACT 함수
이 함수는 DATE_ADD, DATE_SUB 와 흡사한 기능을 수행하며, 날짜의 일부를 반환합니다.
'2011-01-09' 의 년을 가져 옵니다.
'2011-01-09' 의 년,월을 가져 옵니다.
'2011-01-09' 의 월를 가져 옵니다.
'2011-01-09' 의 일을 가져 옵니다.
'2011-01-09 02:01:59' 의 일, 시, 분을 가져 옵니다.
'2011-09-01 01:02:03.0123' 에서 마이크로초를 가져 옵니다.
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 댓글