[SQL]날짜컬럼에서 필요한 정보만 추출하기:EXTRACT()

Oni·2023년 7월 8일
0

SQL

목록 보기
4/15

💖DATE컬럼에서 특정 정보만 추출하기

  • 문법: EXTRACT([필드] FROM [DATE컬럼])

주요 필드

필드의미
YEAR연도
QUARTER분기(11~3월,2(4~월),3(7~9월),4(10~12월))
MONTH
DAY
SECOND
WEEK주차 (1/1:1, 12/31:52~53)
DOW일(1)~토(7)까지의 값 반환(DB종류에 따라 기준이 다를 수 있음)
DOY연중일수(1~366)
SELECT DATE, EXTRACT(DOW FROM DATE)
FROM [TABLE1]

DATE컬럼에서 요일 추출

1)CASE문 활용

SELECT CASE WHEN EXTRACT(DOW FROM DATE)='1' THEN '일'
            WHEN EXTRACT(DOW FROM DATE)='2' THEN '월'
            WHEN EXTRACT(DOW FROM DATE)='3' THEN '화'
            WHEN EXTRACT(DOW FROM DATE)='4' THEN '수'
            WHEN EXTRACT(DOW FROM DATE)='5' THEN '목'
            WHEN EXTRACT(DOW FROM DATE)='6' THEN '금'
            WHEN EXTRACT(DOW FROM DATE)='7' THEN '토'
            END AS 'DOW'

FROM [TABLE1]

2) ISDOW 사용

SELECT EXTRACT(ISDOW FROM DATE) AS DOW
FROM [TABLE1]
profile
데이터 분석/엔지니어링/ML에 관한 기록

0개의 댓글