EXTRACT
Estrae un'unità di tempo come campo dal timestamp specificato.
Sintassi
EXTRACT(FIELD FROM X)
Argomenti
FIELD
Tipo: identifier
L'unità di tempo da estrarre.
Sono supportati i seguenti campi:
| Campo | Descrizione |
|---|---|
YEAR
|
anno |
QUARTER
|
trimestre |
MONTH
|
mese |
WEEK
|
settimana |
DAY
|
giorno |
DAY_OF_MONTH
|
giorno |
DAY_OF_WEEK
|
Giorno della settimana |
DOW
|
Giorno della settimana |
DAY_OF_YEAR
|
Giorno dell'anno |
DOY
|
Giorno dell'anno |
YEAR_OF_WEEK
|
anno della settimana |
YOW
|
anno della settimana |
HOUR
|
ora |
MINUTE
|
minute |
SECOND
|
secondo |
X
Tipo: timestamp
L'ora da cui estrarre FIELD.
Restituisce
Tipo: bigint
Il FIELD estratto da X.
Esempi
| Campo | X | Output |
|---|---|---|
| anno | 2012-02-22 00:00:00
|
2012 |
| mese | 2012-02-22 00:00:00
|
02 |
| giorno | 2012-02-22 00:00:00
|
22 |
| ora | 2012-02-22 00:00:00
|
01 |
| minute | 2012-02-22 01:02:00
|
02 |
| secondo | 2012-02-22 01:00:32
|
21 |
| dow | 2012-02-22 01:00:32
|
3 |
| dow | null
|
null
|