날짜 데이터 일부만 추출하기
DATETIME 형식의 날짜 데이터에서 일부만 추출하는 방법을 정리합니다.
DATETIME
DATETIME은 SQL에서 지정한 날짜 형식이다. 해당 구조는 아래와 같다.
1 | |
예시에서 확인할 수 있듯이 연도-월-일 시간:분:초 형식으로 셋팅되어 있다. 만약 여기서 시간만 필요하거나 월만 필요하다면 어떻게 쿼리를 해야할까? SQL에서는 원하는 날짜나 시간대를 부분 추출할 수 있는 여러 함수들을 제공한다.
YEAR: 연도
YEAR은 DATETIME형식에서 연도만 추출하여 출력한다. 문법은 다음과 같다.
1 | |
MONTH: 월
MONTH은 DATETIME형식에서 월 단위만 추출하여 출력한다.
1 | |
DAY: 일
DAY은 DATETIME형식에서 일 단위만 추출하여 출력한다.
1 | |
HOUR: 시간
HOUR은 DATETIME형식에서 시간 단위만 추출하여 출력한다.
1 | |
MINUTE: 분
MINUTE은 DATETIME형식에서 분 단위만 추출하여 출력한다.
1 | |
SECOND: 초
SECOND은 DATETIME형식에서 초 단위만 추출하여 출력한다.
1 | |
날짜 데이터 일부만 추출하기
https://dev-bearabbit.github.io/ko/Sql/sql-5/