DB/SQL

SQL :: EXTRACT 날짜 추출 함수

관리자ID 2024. 4. 28. 15:33

 

EXTRACT

오라클 SQL 에서 EXTRACT 함수는 날짜 유형의 데이터로부터 날짜 정보를 분리하여 새로운 컬럼의 형태로 추출해 주는 함수이다. 테이블A의 날짜 변수가 담긴 컬럼X로부터 특정한 날짜요소를 추출하여 새로운 컬럼으로 반환하는 SQL 쿼리 문장의 형태는 다음과 같다.

 

SELECT EXTRACT ('날짜요소' FROM 컬럼B) AS 별칭
FROM 테이블A;

 

 

SQL 쿼리에서의 날짜요소 표시
날짜 정보
YEAR
연도
MONTH
DAY
HOUR
MINUTE
SECOND

 

 

예제

--현재 시간에서 날짜 추출하기
select systimestamp,
       extract (year from systimestamp) as year,
       extract (month from systimestamp) as month,
       extract (day from systimestamp) as day,
       extract (hour from systimestamp) as hour,
       extract (minute from systimestamp) as minute,
       extract (second from systimestamp) as second
from dual;

--특정 칼럼에서 날짜 추출하기
select hiredate,
       extract (year from hiredate) as year,
       extract (month from hiredate) as month,
       extract (day from hiredate) as day
from emp;