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 correspondiente al valordate_expression-. LasISOWEEKs empiezan en 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 al 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.