SQL
[ORACLE] extract() : 날짜 추출하는 함수
정공자씨
2024. 5. 14. 11:18
개념
- ORACLE에서 EXTRACT 함수
- 날짜 유형의 데이터로부터, 날짜 정보를 분리하여 새로운 컬럼의 형태로 추출
문법
- 테이블(TABLE)의 날짜 변수가 담긴 컬럼(B)으로부터, 특정한 날짜 요소를 추출하여 새로운 컬럼으로 반환
SELECT EXTRACT(날짜 요소 FROM B)
FROM TABLE;
📌 날짜 요소
- ‘날짜 요소’에 투입하는 항목에 따라서, 날짜 데이터로부터 얻을 수 있는 값이 달라짐
SQL 쿼리에서의 날짜요소 표시 날짜 정보
YEAR | 연도 |
MONTH | 월 |
DAY | 일 |
HOUR | 시 |
MINUTE | 분 |
SECOND | 초 |
예제
1. emp테이블의 hiredate 컬럼에서 연도, 월, 날짜 추출
SELECT HIREDATE,
EXTRACT(YEAR FROM HIREDATE) AS YEAR,
EXTRACT(MONTH FROM HIREDATE) AS MONTH,
EXTRACT(DAY FROM HIREDATE) AS DAY
FROM EMP;
[ 실행 결과 ]