EXTRACT

날짜의 일부를 반환합니다.

사용 예시

EXTRACT(QUARTER FROM Order Date)

구문

1) 날짜 부분을 반환합니다.

EXTRACT( part FROM date_expression )

2) 날짜 및 시간 필드 또는 표현식에서 날짜를 반환합니다.

EXTRACT(DATE FROM date_expression )

매개변수

date_expression - 날짜 또는 날짜 및 시간 필드 또는 표현식

part - 반환할 날짜 부분. EXTRACT는 다음 부분을 지원합니다.

  • DAYOFWEEK : 한 주의 첫날이 일요일인 [1, 7] 범위의 값을 반환합니다.
  • DAY
  • DAYOFYEAR
  • WEEK: [0, 53] 범위에서 날짜의 주 번호를 반환합니다. 주는 일요일부터 시작되며 그 해의 첫 번째 일요일 이전 날짜는 0번째 주에 속합니다.
  • ISOWEEK : date_expressionISO 8601 주 번호를 반환합니다. ISOWEEK는 월요일에 시작됩니다. [1, 53] 범위의 값을 반환합니다. 각 ISO 연도의 첫 번째 ISOWEEK는 그레고리력 연도의 첫 번째 목요일 이전의 월요일에 시작됩니다.
  • MONTH
  • QUARTER: [1, 4] 범위의 값을 반환합니다.
  • YEAR
  • ISOYEAR : date_expression이 속한 주의 목요일을 포함하는 그레고리력 연도인 ISO 8601 주 번호 지정 연도를 반환합니다.

반환 데이터 유형

  1. 숫자 (정수)
  2. 날짜

예시

다음 예에서 EXTRACTDAY 시간 부분에 해당하는 값을 반환합니다.

수식 예 출력
EXTRACT(DAY FROM DATE '2013-12-25') 25

다음 예에서 EXTRACT는 연말에 가까운 날짜 열에서 다른 시간 부분에 해당하는 값을 반환합니다.

필드 이름 수식 예
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

출력:

입력 날짜 Isoyear Isoweek 연도
2015-12-23 2015 52 2015 51
2015-12-24 2015 52 2015 51
2015-12-25 2015 52 2015 51
2015-12-26 2015 52 2015 51
2015-12-27 2015 52 2015 52
2015-12-28 2015 53 2015 52
2015-12-29 2015 53 2015 52
2015-12-30 2015 53 2015 52
2015-12-31 2015 53 2015 52
2016-01-01 2015 53 2016 0
2016-01-02 2015 53 2016 0
2016-01-03 2015 53 2016 1
2016-01-04 2016 1 2016 1
2016-01-05 2016 1 2016 1
2016-01-06 2016 1 2016 1
2016-01-07 2016 1 2016 1
2016-01-08 2016 1 2016 1
2016-01-09 2016 1 2016 1

참고

이 함수는 호환성 모드 날짜 유형에 사용할 수 없습니다.