

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Extract
<a name="extract-function"></a>

`extract` devuelve una parte especificada de un valor de fecha. Si solicita una parte relacionada con la hora de una fecha que no contiene información de tiempo, se devuelve 0.

## Sintaxis
<a name="extract-function-syntax"></a>

```
extract(period, date)
```

## Argumentos
<a name="extract-function-arguments"></a>

 *periodo*   
El periodo que desee que se extraiga del valor de fecha. Los periodos válidos son los siguientes:  
+ YYYY: devuelve la parte del año de la fecha.
+ Q: devuelve el trimestre al que pertenece la fecha (1 a 4). 
+ MM: devuelve la parte del mes de la fecha.
+ DD: devuelve la parte del día de la fecha.
+ WD: devuelve el día de la semana como un número entero, en el que el domingo es el 1.
+ HH: devuelve la parte de la hora de la fecha.
+ MI: devuelve la parte de minutos de la fecha.
+ SS: devuelve la parte de segundos de la fecha.
+ MS: devuelve la parte de milisegundos de la fecha.
**nota**  
Las bases de datos de Presto anteriores a la versión 0.216 no admiten la extracción de milisegundos.

 *date*   
Un campo de fecha o una llamada a otra función que genera una fecha.

## Tipo de devolución
<a name="extract-function-return-type"></a>

Entero

## Ejemplo
<a name="extract-function-example"></a>

El siguiente ejemplo extrae el día de un valor de fecha.

```
extract('DD', orderDate)
```

Los siguientes son los valores de los campos.

```
orderDate
=========
01/01/14  
09/13/16
```

Para estos valores de campo, se devuelven los siguientes valores.

```
01
13
```