EXTRACT

Ejemplo de uso

EXTRACT(QUARTER FROM Order Date)

Sintaxis

1) Muestra una parte de fecha.

EXTRACT( part FROM date_expression )

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

EXTRACT(DATE FROM date_expression )

Parámetros

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

part: Es la parte de 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.

Example formula Output
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 Example formula
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 Year Week
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.