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
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
extract(
period
,date
)
Argumentos
- 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 retorno
Entero
Ejemplo
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