본문 바로가기
SQL

[ORACLE] extract() : 날짜 추출하는 함수

by 정공자씨 2024. 5. 14.

 

개념

  • 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;    

 

[ 실행 결과 ]