ESTRATTO
Descrizione
EXTRACT
è una funzione di riga che restituisce la parte specificata di a DATE
valoreSintassi
EXTRACT
("extract_value
",DATE
)Valore restituito
Restituisce il valore estratto specificato come tipo
INTEGER
. EXTRACT
rimuove gli zeri iniziali. Ad esempio, il mese di aprile restituisce il valore di 4
, non 04
.Parametri di input
- extract_value
- Sono obbligatori. Uno dei seguenti valori di estrazione:
- - Restituisce la parte in millisecondi di un valore di data. Ad esempio, un valore data di input dimillisecond2012-08-15 20:38:40.213restituisce un valore intero di213.
- - Restituisce la seconda parte di un valore di data. Ad esempio, un valore data di input disecond2012-08-15 20:38:40.213restituisce un valore intero di40.
- - Restituisce la parte in minuti di un valore di data. Ad esempio, un valore data di input diminute2012-08-15 20:38:40.213restituisce un valore intero di38.
- - Restituisce la parte relativa alle ore di un valore di data. Ad esempio, un valore data di input dihour2012-08-15 20:38:40.213restituisce un valore intero di20.
- - Restituisce la parte del giorno di un valore di data. Ad esempio, un valore data di input diday2012-08-15restituisce un valore intero di.15
- - Restituisce il numero della settimana ISO per il valore della data di input. Ad esempio, un valore data di input diweek2012-01-02restituisce un valore intero di1(la prima settimana ISO del 2012 inizia lunedì 2 gennaio). Un valore data di input di2012-01-01restituisce un valore intero di52(Il 1° gennaio 2012 fa parte dell'ultima settimana ISO del 2011).
- - Restituisce la parte del mese di un valore data. Ad esempio, un valore data di input dimonth2012-08-15restituisce un valore intero di8.
- - Restituisce il numero del trimestre per il valore della data di input, in cui i trimestri iniziano il 1° gennaio, il 1° aprile, il 1° luglio o il 1° ottobre. Ad esempio, un valore data di input diquarter2012-08-15restituisce un valore intero di3.
- - Restituisce la parte relativa all'anno di un valore data. Ad esempio, un valore data di input diyear2012-01-01restituisce un valore intero di2012.
- - Restituisce il valore dell'anno corrispondente al numero della settimana ISO del valore della data di input. Ad esempio, un valore data di input diweekyear2012-01-02restituisce un valore intero di2012(la prima settimana ISO del 2012 inizia lunedì 2 gennaio). Un valore data di input di2012-01-01restituisce un valore intero di2011(Il 1° gennaio 2012 fa parte dell'ultima settimana ISO del 2011).
- date
- Sono obbligatori. Un nome campo o un'espressione che restituisce aDATEvalore
Esempi
Estrarre la parte relativa alle ore dal campo data
order_date
:EXTRACT("hour",[order_date])
Eseguire il cast del valore di
order_date
Text
campo a un valore di data utilizzando TO_DATE
ed estrarre l'anno della settimana ISO:EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))