Exemplo de uso
EXTRACT(QUARTER FROM Order Date)Sintaxe
1) Retorna uma parte da data.
EXTRACT(part FROM date_expression)
2) Retorna um valor de "Data" de um campo ou expressão de "Data e hora".
EXTRACT(DATE FROM datetime_expression)
Parâmetros
date_expression:
campo ou expressão de "Data" ou "Data e hora".
datetime_expression:
campo ou expressão de "Data e hora".
part:
período de retorno. EXTRACT é compatível com as seguintes partes:
WORK:
retorna valores no intervalo [1,7] com domingo como primeiro dia da semana.DAY
DAYOFYEAR
WEEK:
retorna o número da semana da data no intervalo [0, 53]. As semanas começam no domingo. Os dias anteriores ao primeiro domingo do ano estão na semana 0.ISOWEEK:
retorna o número da semana ISO 8601 dodate_expression
. As semanasISOWEEK
começam na segunda-feira. Os valores retornados estão no intervalo [1, 53]. A primeira semanaISOWEEK
de cada ano ISO começa na segunda-feira antes da primeira quinta-feira do ano do calendário gregoriano.MONTH
QUARTER:
retorna valores no intervalo [1,4].YEAR
ISOYEAR:
retorna o ano de numeração da semana ISO 8601, que é o ano do calendário gregoriano que contém a quinta-feira da semana a quedate_expression
pertence.
Tipos de dados retornados
- Número (inteiro)
- Data
Exemplos
No exemplo a seguir, EXTRACT
retorna um valor correspondente à parte da hora de DAY
.
Fórmula | Resultado |
EXTRACT(DAY FROM DATE '2013-12-25') |
25 |
No exemplo a seguir, EXTRACT
retorna valores correspondentes a diferentes partes da hora de uma coluna de datas próximas ao fim do ano.
Nome do campo | Fórmula |
---|---|
Ano ISO | EXTRACT(ISOYEAR FROM Date) |
Semana ISO | EXTRACT(ISOWEEK FROM Date) |
Ano | EXTRACT(YEAR FROM Date) |
Semana | EXTRACT(WEEK FROM Date) |
Resposta:
Data | Ano ISO | Semana ISO | 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 |
Observações
Esta função não está disponível para os tipos de data do modo de compatibilidade.