EXTRACT('추출할 부분' FROM '날짜 컬럼')
| 추출할 부분 | 의미 | 결과(정수) |
|---|---|---|
| YEAR | 연도 | 2017 |
| MONTH | 월 | 11 |
| DAY | 일 | 25 |
| DAYOFWEEK | 요일 (0:일요일 ~ 6:토요일) | 1 |
| WEEK | 주 (기본: 일요일 시작) | 13 |
| WEEK(MONDAY) | 주 (월요일 시작) | 12 |
| QUARTER | 분기 | 2 |
HOUR: 시간MINUTE: 분SECOND: 초SELECT
EXTRACT(YEAR FROM TIMESTAMP "2023-12-25 10:30:00") AS extracted_year,
EXTRACT(MONTH FROM TIMESTAMP "2023-12-25 10:30:00") AS extracted_month;
Result:
| extracted_year | extracted_month |
|---|---|
| 2023 | 12 |
SELECT
EXTRACT(DAYOFWEEK FROM TIMESTAMP "2023-12-25 10:30:00") AS extracted_dayofweek,
EXTRACT(WEEK FROM TIMESTAMP "2023-12-25 10:30:00") AS extracted_week,
EXTRACT(WEEK(MONDAY) FROM TIMESTAMP "2023-12-25 10:30:00") AS extracted_week_monday;
Result:
| extracted_dayofweek | extracted_week | extracted_week_monday |
|---|---|---|
| 2 | 52 | 51 |
EXTRACT 함수는 빅쿼리에서 날짜 및 시간 데이터를 세부적으로 분석하거나 필터링하는 데 강력한 도구입니다.