추출
설명
EXTRACT
은 의 지정된 부분을 반환하는 행 함수입니다. DATE
값구문
EXTRACT
("extract_value
",DATE
)반환 값
지정된 추출 값을 유형으로 반환합니다.
INTEGER
. EXTRACT
선행하는 0을 제거합니다. 예를 들어, 4월은 값을 반환합니다. 4
, 아님 04
.입력 매개변수
- extract_value
- 필수 콘텐츠 다음 추출 값 중 하나:
- - 날짜 값의 밀리초 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.millisecond2012-08-15 20:38:40.213의 정수 값을 반환합니다.213.
- - 날짜 값의 두 번째 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.second2012-08-15 20:38:40.213의 정수 값을 반환합니다.40.
- - 날짜 값의 분 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.minute2012-08-15 20:38:40.213의 정수 값을 반환합니다.38.
- - 날짜 값의 시간 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.hour2012-08-15 20:38:40.213의 정수 값을 반환합니다.20.
- - 날짜 값의 일 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.day2012-08-15의 정수 값을 반환합니다..15
- - 입력 날짜 값에 대한 ISO 주 번호를 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.week2012-01-02의 정수 값을 반환합니다.1(2012년의 첫 번째 ISO 주는 1월 2일 월요일에 시작) 입력 날짜 값:2012-01-01의 정수 값을 반환합니다.52(2012년 1월 1일은 2011년의 마지막 ISO 주에 속합니다.)
- - 날짜 값의 월 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.month2012-08-15의 정수 값을 반환합니다.8.
- - 입력 날짜 값에 대한 분기 번호를 반환합니다. 여기서 분기는 1월 1일, 4월 1일, 7월 1일 또는 10월 1일에 시작됩니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.quarter2012-08-15의 정수 값을 반환합니다.3.
- - 날짜 값의 연도 부분을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.year2012-01-01의 정수 값을 반환합니다.2012.
- - 입력 날짜 값의 ISO 주 번호에 해당하는 연도 값을 반환합니다. 예를 들어, 입력 날짜 값은 다음과 같습니다.weekyear2012-01-02의 정수 값을 반환합니다.2012(2012년의 첫 번째 ISO 주는 1월 2일 월요일에 시작) 입력 날짜 값:2012-01-01의 정수 값을 반환합니다.2011(2012년 1월 1일은 2011년의 마지막 ISO 주에 속합니다.)
- date
- 필수 콘텐츠 다음을 반환하는 필드명 또는 표현식DATE값
예
order_date
날짜 필드에서 시간 부분을 추출합니다.EXTRACT("hour",[order_date])
order_date
값을 캐스트합니다. Text
다음을 사용하여 필드를 날짜 값으로 TO_DATE
, ISO 주 연도를 추출합니다.EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))