EXTRACT

Devuelve 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) Muestra una fecha a partir de un campo o una expresión de fecha y hora.

EXTRACT(DATE FROM date_expression )

Parámetros

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

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

  • DAYOFWEEK : Muestra valores en el rango [1, 7] con el domingo como primer día de la semana.
  • DAY
  • DAYOFYEAR
  • WEEK : Muestra el número de semana de la fecha en el rango [0, 53]. Las semanas comienzan con el domingo y las fechas anteriores al primer domingo del año están en la semana 0.
  • ISOWEEK : Muestra el número de semana ISO 8601 de date_expression. Los valores de ISOWEEK comienzan el lunes. Devuelve valores en el rango [1, 53]. El primer ISOWEEK de cada año ISO comienza el lunes anterior al primer jueves del año calendario gregoriano.
  • MONTH
  • QUARTER : Muestra valores en el rango [1, 4].
  • YEAR
  • ISOYEAR : Muestra el año de numeración de semana ISO 8601, que es el año calendario gregoriano que contiene el jueves de la semana a la que pertenece date_expression.

Tipos de datos que se muestran

  1. Número (número entero)
  2. Fecha

Ejemplos

En el siguiente ejemplo, EXTRACT devuelve un valor que corresponde a la parte de tiempo DAY.

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

En el siguiente ejemplo, EXTRACT muestra valores correspondientes a diferentes partes de tiempo de una columna de fechas cerca del 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)

Resultado:

Fecha de entrada Isoyear Isoweek 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 datos de fecha del modo de compatibilidad.