EXTRAER
Descripción
EXTRACT
es una función de fila que devuelve la parte especificada de un DATE
valorSintaxis
EXTRACT
("extract_value
",DATE
)Valor devuelto
Devuelve el valor extraído especificado como tipo
INTEGER
. EXTRACT
elimina los ceros a la izquierda. Por ejemplo, el mes de abril devuelve un valor de 4
, no 04
.Parámetros de entrada
- extract_value
- Es obligatorio. Uno de los siguientes valores de extracción:
- - Devuelve la parte de milisegundos de un valor de fecha. Por ejemplo, un valor de fecha de entrada demillisecond2012-08-15 20:38:40.213devolvería un valor entero de213.
- : devuelve la segunda parte de un valor de fecha. Por ejemplo, un valor de fecha de entrada desecond2012-08-15 20:38:40.213devolvería un valor entero de40.
- - Devuelve la parte de los minutos de un valor de fecha. Por ejemplo, un valor de fecha de entrada deminute2012-08-15 20:38:40.213devolvería un valor entero de38.
- - Devuelve la parte de la hora de un valor de fecha. Por ejemplo, un valor de fecha de entrada dehour2012-08-15 20:38:40.213devolvería un valor entero de20.
- - Devuelve la parte del día de un valor de fecha. Por ejemplo, un valor de fecha de entrada deday2012-08-15devolvería un valor entero de.15
- - Devuelve el número de semana ISO para el valor de fecha de entrada. Por ejemplo, un valor de fecha de entrada deweek2012-01-02devolvería un valor entero de1(la primera semana ISO de 2012 comienza el lunes 2 de enero). Un valor de fecha de entrada de2012-01-01devolvería un valor entero de52(El 1 de enero de 2012 forma parte de la última semana ISO de 2011).
- - Devuelve la parte correspondiente al mes de un valor de fecha. Por ejemplo, un valor de fecha de entrada demonth2012-08-15devolvería un valor entero de8.
- : devuelve el número de trimestre para el valor de fecha de entrada, donde los trimestres comienzan el 1 de enero, el 1 de abril, el 1 de julio o el 1 de octubre. Por ejemplo, un valor de fecha de entrada dequarter2012-08-15devolvería un valor entero de3.
- : devuelve la parte del año de un valor de fecha. Por ejemplo, un valor de fecha de entrada deyear2012-01-01devolvería un valor entero de2012.
- - Devuelve el valor de año que corresponde al número de semana ISO del valor de fecha de entrada. Por ejemplo, un valor de fecha de entrada deweekyear2012-01-02devolvería un valor entero de2012(la primera semana ISO de 2012 comienza el lunes 2 de enero). Un valor de fecha de entrada de2012-01-01devolvería un valor entero de2011(El 1 de enero de 2012 forma parte de la última semana ISO de 2011).
- date
- Es obligatorio. Un nombre de campo o una expresión que devuelve unDATEvalor
Ejemplos
Extraiga la parte correspondiente a la hora del campo de fecha
order_date
:EXTRACT("hour",[order_date])
Convierta el valor de
order_date
Text
campo a un valor de fecha mediante TO_DATE
y extraiga el año de la semana ISO:EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))