본문 바로가기
✨ DBMS/Oracle

[Oracle / SQL] EXTRACT 날짜나 시간에서 특정 필드 추출

by 환풍 2024. 2. 20.
728x90

 

EXTRACT 함수는 SQL에서 날짜나 시간에서 특정 필드(년, 월, 일, 시, 분 등)를 추출하는 데 사용된다.

예를 들어, EXTRACT(YEAR FROM date_column)은 날짜 열에서 연도를 추출한다.

 

 

WHERE 절에 있는 

TO_CHAR(START_DATE , 'YYYY-MM') = '2022-09'

문법을 EXTRACT을 사용하여 바꾸어 보았다.

 

 

EXTRACT 사용 장점

가독성:

 EXTRACT 함수를 사용하면 코드의 가독성이 향상된다. 날짜나 시간에서 특정 필드를 추출하는 의도가 명확하게 드러나기 때문이다.

유연성

 EXTRACT 함수를 사용하면 날짜나 시간에서 필요한 정보를 유연하게 추출할 수 있다. 예를 들어, 연도, 월, 일, 시, 분 등의 필드를 추출할 수 있다.

표준화:

 EXTRACT 함수는 대부분의 주요 데이터베이스 시스템에서 지원되는 표준 SQL 함수다. 따라서 코드를 여러 데이터베이스 시스템에서 실행할 때 호환성을 유지할 수 있다.

강력한 기능:

 EXTRACT 함수는 다양한 날짜 및 시간 연산을 지원한다. 예를 들어, 주(week), 요일(day of week) 등 다양한 단위로 추출할 수 있다.

반응형

댓글