# Extraheren

Extraheert een tijdseenheid als een veld uit de opgegeven tijdstempel.

## Syntaxis

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

## Argumenten

#### FIELD

Type: `identifier`

De tijdseenheid die moet worden geëxtraheerd.

De volgende velden worden ondersteund:

| Veld | Beschrijving |
| --- | --- |
| `YEAR` | jaar |
| `QUARTER` | kwartaal |
| `MONTH` | maand |
| `WEEK` | week |
| `DAY` | dag |
| `DAY_OF_MONTH` | dag |
| `DAY_OF_WEEK` | dag van de week |
| `DOW` | dag van de week |
| `DAY_OF_YEAR` | dag van het jaar |
| `DOY` | dag van het jaar |
| `YEAR_OF_WEEK` | weekjaar |
| `YOW` | weekjaar |
| `HOUR` | uur |
| `MINUTE` | minute |
| `SECOND` | second |

#### X

Type: `timestamp`

De tijd waaruit `FIELD` moet worden geëxtraheerd.

## Retourneert

Type: `bigint`

De `FIELD` geëxtraheerd uit `X`.

***

## Voorbeelden

| Veld | X | Uitvoer |
| --- | --- | --- |
| jaar | `2012-02-22 00:00:00` | 2012 |
| maand | `2012-02-22 00:00:00` | 02 |
| dag | `2012-02-22 00:00:00` | 22 |
| uur | `2012-02-22 00:00:00` | 01 |
| minute | `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` |