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.DAYDAYOFYEARWEEK: 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 dedate_expression. LasISOWEEKs empiezan el lunes. Devuelve valores en el intervalo [1, 53]. La primeraISOWEEKde cada año ISO comienza el lunes anterior al primer jueves del año del calendario gregoriano.MONTHQUARTER: devuelve valores en el intervalo [1, 4].YEARISOYEAR: 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 a la que pertenece el valordate_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.