# Extrahera

Extraherar en tidsenhet som ett fält från den angivna tidsmarkören.

## Syntax

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

## Argument

#### FIELD

Typ: `identifier`

Tidsenheten som ska extraheras.

Följande fält stöds:

| Fält | Beskrivning |
| --- | --- |
| `YEAR` | år |
| `QUARTER` | kvartal |
| `MONTH` | månad |
| `WEEK` | vecka |
| `DAY` | dag |
| `DAY_OF_MONTH` | dag |
| `DAY_OF_WEEK` | Veckodag |
| `DOW` | Veckodag |
| `DAY_OF_YEAR` | Dag på året |
| `DOY` | Dag på året |
| `YEAR_OF_WEEK` | veckans år |
| `YOW` | veckans år |
| `HOUR` | timme |
| `MINUTE` | minut |
| `SECOND` | andra |

#### X

Typ: `timestamp`

Tiden att extrahera `FIELD` från.

## Returnerar

Typ: `bigint`

Det `FIELD` extraherade från `X`.

***

## Exempel

| Fält | X | Utdata |
| --- | --- | --- |
| år | `2012-02-22 00:00:00` | 2012 |
| månad | `2012-02-22 00:00:00` | 2 |
| dag | `2012-02-22 00:00:00` | 22 |
| timme | `2012-02-22 00:00:00` | 1 |
| minut | `2012-02-22 01:02:00` | 2 |
| andra | `2012-02-22 01:00:32` | 21 |
| dow | `2012-02-22 01:00:32` | 3 |
| dow | `null` | `null` |