EXTRACT

Muestra parte de una fecha.

Ejemplo de uso

EXTRACT(QUARTER FROM Order Date)

Sintaxis

1) Muestra una parte de la fecha.

EXTRACT( part FROM date_expression )

2) Muestra una fecha de un campo o expresión de fecha y hora.

EXTRACT(DATE FROM date_expression )

Parámetros

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

part : Es la parte de la fecha que se mostrará. 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. ISOWEEK comienza el lunes. Muestra 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 (entero)
  2. Fecha

Ejemplos

En el siguiente ejemplo, EXTRACT muestra 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 fecha del modo de compatibilidad.