ESTRARRE

Esempi di utilizzo

EXTRACT(QUARTER FROM Order Date)

Sintassi

1) Restituisce una parte di una data.

EXTRACT( part FROM date_expression )

2) Restituisce una data da un'espressione o un campo di data e ora.

EXTRACT(DATE FROM date_expression )

Parametri

date_expression: un'espressione o un campo per la data o per la data e l'ora.

part: la parte di data da restituire. EXTRACT supporta le seguenti parti:

  • DAYOFWEEK : restituisce valori nell'intervallo [1, 7], in cui domenica è il primo giorno della settimana.
  • DAY
  • DAYOFYEAR
  • WEEK : restituisce il numero della settimana della data compresa nell'intervallo [0, 53]. Le settimane iniziano di domenica e le date antecedenti la prima domenica dell'anno rientrano nella settimana 0.
  • ISOWEEK : restituisce il numero della settimana ISO 8601 di date_expression -. Le settimane ISOWEEK iniziano di lunedì. Restituisce valori compresi nell'intervallo [1, 53]. Il primo ISOWEEK di ogni anno ISO inizia il lunedì antecedente il primo giovedì dell'anno del calendario gregoriano.
  • MONTH
  • QUARTER : restituisce valori nell'intervallo [1, 4].
  • YEAR
  • ISOYEAR : restituisce l'anno con numerazione settimanale ISO 8601, che corrisponde all'anno del calendario gregoriano contenente il giovedì della settimana a cui appartiene date_expression.

Tipi di dati restituiti

  1. Numero (intero)
  2. Data

Esempi

Nell'esempio seguente, EXTRACT restituisce un valore corrispondente alla parte di ora DAY.

Example formula Output
EXTRACT(DAY FROM DATE '2013-12-25') 25

Nell'esempio seguente, EXTRACT restituisce valori corrispondenti alle diverse parti dell'ora da una colonna di date prossime alla fine dell'anno.

Nome campo Example formula
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

Output:

Data di inserimento Isoyear Isoweek Year Week
2015-12-23 2015 52 2015 51
2015-12-24 2015 52 2015 51
2015-12-25 2015 52 2015 51
2015-12-26 2015 52 2015 51
2015-12-27 2015 52 2015 52
2015-12-28 2015 53 2015 52
2015-12-29 2015 53 2015 52
2015-12-30 2015 53 2015 52
2015-12-31 2015 53 2015 52
2016-01-01 2015 53 2016 0
2016-01-02 2015 53 2016 0
2016-01-03 2015 53 2016 1
2016-01-04 2016 1 2016 1
2016-01-05 2016 1 2016 1
2016-01-06 2016 1 2016 1
2016-01-07 2016 1 2016 1
2016-01-08 2016 1 2016 1
2016-01-09 2016 1 2016 1

Note

Questa funzione non è disponibile per i tipi di date in modalità di compatibilità.