데이터베이스/MySQL

[MySQL] 날짜 데이터에서 일부만 추출하기

떨어지는 용 2018. 1. 16. 11:04

▶MySQL 날짜 데이터에서 일부만 추출하기




▶설명


아래에 MySQL 함수들은 날짜 데이터에서 일부만을 추출할 수있습니다.

  • YEAR : 연도 추출
  • MONTH : 월 추출
  • DAY : 일 추출 (DAYOFMONTH와 같은 함수)
  • HOUR : 시 추출
  • MINUTE : 분 추출
  • SECOND : 초 추출


▶사용법



YEAR

YEAR(기준 날짜);


MONTH

MONTH(기준 날짜);


DAY

DAY(기준 날짜);
-- 또는 DAYOFMONTH(기준 날짜);


HOUR

HOUR(기준 날짜);


MINUTE

MINUTE(기준 날짜);


SECOND

SECOND(기준 날짜);


▶예제 쿼리 (Example Query)


* 기준 날짜는 동일하게 2017-0112:30:45로 통일하였습니다.


YEAR()

쿼리

SELECT YEAR('2017-01-02 12:30:45');

결과

2017


MONTH()

쿼리

SELECT MONTH('2017-01-02 12:30:45');

결과

12

DAY()

쿼리

SELECT DAY('2017-01-02 12:30:45');

결과

2

HOUR()

쿼리

SELECT HOUR('2017-01-02 12:30:45');

결과

12

MINUTE()

쿼리

SELECT MINUTE('2017-01-02 12:30:45');

결과

30


SECOND()

쿼리

SELECT SECOND('2017-01-02 12:30:45');

결과

45