# EXTRACT

Extrahiert eine Zeiteinheit als Feld aus dem angegebenen Zeitstempel.

## Syntax

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

## Argumente

#### FIELD

Typ: `identifier`

Die zu extrahierende Zeiteinheit.

Die folgenden Felder werden unterstützt:

| Feld | Beschreibung |
| --- | --- |
| `YEAR` | Jahr |
| `QUARTER` | Quartal |
| `MONTH` | Monat |
| `WEEK` | Woche |
| `DAY` | Tag |
| `DAY_OF_MONTH` | Tag |
| `DAY_OF_WEEK` | Tag der Woche |
| `DOW` | Tag der Woche |
| `DAY_OF_YEAR` | Tag des Jahres |
| `DOY` | Tag des Jahres |
| `YEAR_OF_WEEK` | Jahr der Woche |
| `YOW` | Jahr der Woche |
| `HOUR` | Stunde |
| `MINUTE` | Minute |
| `SECOND` | Sekunde |

#### X

Typ: `timestamp`

Die Uhrzeit zum Extrahieren von `FIELD`.

## Rückgaben

Typ: `bigint`

Das `FIELD` extrahiert aus `X`.

***

## Beispiele

| Feld | X | Ausgabe |
| --- | --- | --- |
| Jahr | `2012-02-22 00:00:00` | 2012 |
| Monat | `2012-02-22 00:00:00` | 02 |
| Tag | `2012-02-22 00:00:00` | 22 |
| Stunde | `2012-02-22 00:00:00` | 01 |
| Minute | `2012-02-22 01:02:00` | 02 |
| Sekunde | `2012-02-22 01:00:32` | 21 |
| dow | `2012-02-22 01:00:32` | 3 |
| dow | `null` | `null` |