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
- Número (entero)
- 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.