# 추출

주어진 타임스탬프에서 시간 단위를 필드로 추출합니다.

## 문법

```
EXTRACT(FIELD FROM X)
```

## 인수

#### FIELD

유형: `identifier`

추출할 시간 단위입니다.

다음과 같은 필드가 지원됩니다.

| 필드 | 설명 |
| --- | --- |
| `YEAR` | 년 |
| `QUARTER` | 분기 |
| `MONTH` | 월 |
| `WEEK` | 주 |
| `DAY` | 일 |
| `DAY_OF_MONTH` | 일 |
| `DAY_OF_WEEK` | 요일 |
| `DOW` | 요일 |
| `DAY_OF_YEAR` | 연 중 일 |
| `DOY` | 연 중 일 |
| `YEAR_OF_WEEK` | 주의 연도 |
| `YOW` | 주의 연도 |
| `HOUR` | 시간 |
| `MINUTE` | 분 |
| `SECOND` | second |

#### X

유형: `timestamp`

`FIELD`을(를) 추출할 시간.

## 반환합니다.

유형: `bigint`

`X`에서 추출된 `FIELD`

***

## 예

| 필드 | 엑스 | 출력 |
| --- | --- | --- |
| 년 | `2012-02-22 00:00:00` | 2012 |
| 월 | `2012-02-22 00:00:00` | 02 |
| 일 | `2012-02-22 00:00:00` | 22 |
| 시간 | `2012-02-22 00:00:00` | 01 |
| 분 | `2012-02-22 01:02:00` | 02 |
| second | `2012-02-22 01:00:32` | 21 |
| dow | `2012-02-22 01:00:32` | 3 |
| dow | `null` | `null` |