EXTRACT

Devuelve una parte de una fecha.

Ejemplo de uso

EXTRACT(QUARTER FROM Order Date)

Sintaxis

1) Devuelve una parte de la fecha.

EXTRACT( part FROM date_expression )

2) Devuelve una fecha a partir de un campo o expresión Fecha y hora.

EXTRACT(DATE FROM date_expression )

Parámetros

date_expression: campo o expresión de fecha o de fecha y hora.

part: la parte de la fecha que se debe devolver. EXTRACT admite las siguientes partes:

  • DAYOFWEEK : devuelve valores en el intervalo [1, 7], donde el domingo es el primer día de la semana.
  • DAY
  • DAYOFYEAR
  • WEEK : devuelve el número de semana de la fecha, en el intervalo [0, 53]. Las semanas comienzan el domingo y las fechas anteriores al primer domingo del año corresponden a la semana 0.
  • ISOWEEK : devuelve el número de semana ISO 8601 correspondiente al valor date_expression -. Las ISOWEEK s empiezan en lunes. Devuelve valores en el intervalo [1, 53]. La primera ISOWEEK de cada año ISO comienza el lunes anterior al primer jueves del año del calendario gregoriano.
  • MONTH
  • QUARTER : devuelve valores en el intervalo [1, 4].
  • YEAR
  • ISOYEAR : devuelve el año identificado según la numeración semanal del estándar ISO 8601, que es el año del calendario gregoriano que contiene el jueves de la semana al que pertenece el valor date_expression.

Tipos de datos devueltos

  1. Número (entero)
  2. Fecha

Ejemplos

En el ejemplo siguiente, EXTRACT devuelve un valor correspondiente a la unidad de tiempo DAY.

Fórmula de ejemplo Salida
EXTRACT(DAY FROM DATE '2013-12-25') 25

En el ejemplo siguiente, EXTRACT devuelve valores que corresponden a diferentes partes de valores temporales procedentes de una columna de fechas próximas al final del año.

Nombre del campo Fórmula de ejemplo
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

Salida:

Fecha introducida Año ISO Semana ISO Año 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 función no está disponible para los tipos de fecha del modo de compatibilidad.