EXTRACT

Retorna parte de uma data.

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 do date_expression. As semanas ISOWEEK começam na segunda-feira. Os valores retornados estão no intervalo [1, 53]. A primeira semana ISOWEEK 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 que date_expression pertence.

Tipos de dados retornados

  1. Número (inteiro)
  2. 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.

 

Recursos relacionados

Isso foi útil?
Como podemos melhorá-lo?
Pesquisa
Limpar pesquisa
Fechar pesquisa
Google Apps
Menu principal
Pesquisar na Central de Ajuda
true
102097
false