EXTRACT
Devolve parte de uma data.
Exemplos de utilização
EXTRACT(QUARTER FROM Order Date)
Sintaxe
1) Devolve uma parte da data.
EXTRACT( part FROM date_expression )
2) Devolve uma data de um campo ou uma expressão de data e hora.
EXTRACT(DATE FROM date_expression )
Parâmetros
date_expression
: um campo ou uma expressão de data ou de data e hora.
part
: a parte da data a devolver. O
EXTRACT
suporta as seguintes partes:
DAYOFWEEK
: devolve valores no intervalo [1, 7], sendo domingo o primeiro dia da semana.
DAY
DAYOFYEAR
WEEK
: devolve o número da semana da data no intervalo [0, 53]. As semanas começam ao domingo e as datas anteriores ao primeiro domingo do ano estão na semana 0.
ISOWEEK
: devolve o número da semana ISO 8601 de
date_expression
. As
ISOWEEK
s começam à segunda-feira. Devolve valores no intervalo [1, 53]. O primeiro
ISOWEEK
de cada ano ISO começa na segunda-feira anterior à primeira quinta-feira do ano do calendário gregoriano.
MONTH
QUARTER
: devolve valores no intervalo [1, 4].
YEAR
ISOYEAR
: devolve o ano de numeração de semanas ISO 8601, que é o ano do calendário gregoriano que contém a quinta-feira da semana à qual
date_expression
pertence.
Tipos de dados devolvidos
- Número (inteiro)
- Data
Exemplos
No exemplo seguinte, EXTRACT
devolve um valor correspondente à parte de tempo
DAY
.
Fórmula de exemplo | Resultado |
EXTRACT(DAY FROM DATE '2013-12-25') |
25 |
No exemplo seguinte, EXTRACT
devolve valores correspondentes a diferentes partes de tempo de uma coluna de datas perto do final do ano.
Nome do campo | Fórmula de exemplo |
---|---|
Isoyear | EXTRACT(ISOYEAR FROM Date) |
Isoweek | EXTRACT(ISOWEEK FROM Date) |
Year | EXTRACT(YEAR FROM Date) |
Week | EXTRACT(WEEK FROM Date) |
Saída:
Data de entrada | Isoyear | Isoweek | Ano | Semana |
---|---|---|---|---|
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 |
Notas
Esta função não está disponível para tipos de datas do modo de compatibilidade.