Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
EXTRAER

EXTRAER

Descripción

EXTRACT
es una función de fila que devuelve la parte especificada de un
DATE
valor

Sintaxis

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:
  • millisecond
    - Devuelve la parte de milisegundos de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor entero de
    213
    .
  • second
    : devuelve la segunda parte de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor entero de
    40
    .
  • minute
    - Devuelve la parte de los minutos de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor entero de
    38
    .
  • hour
    - Devuelve la parte de la hora de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor entero de
    20
    .
  • day
    - Devuelve la parte del día de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15
    devolvería un valor entero de
    15
    .
  • week
    - Devuelve el número de semana ISO para el valor de fecha de entrada. Por ejemplo, un valor de fecha de entrada de
    2012-01-02
    devolvería un valor entero de
    1
    (la primera semana ISO de 2012 comienza el lunes 2 de enero). Un valor de fecha de entrada de
    2012-01-01
    devolvería un valor entero de
    52
    (El 1 de enero de 2012 forma parte de la última semana ISO de 2011).
  • month
    - Devuelve la parte correspondiente al mes de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15
    devolvería un valor entero de
    8
    .
  • quarter
    : 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 de
    2012-08-15
    devolvería un valor entero de
    3
    .
  • year
    : devuelve la parte del año de un valor de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-01-01
    devolvería un valor entero de
    2012
    .
  • weekyear
    - 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 de
    2012-01-02
    devolvería un valor entero de
    2012
    (la primera semana ISO de 2012 comienza el lunes 2 de enero). Un valor de fecha de entrada de
    2012-01-01
    devolvería un valor entero de
    2011
    (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 un
DATE
valor

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"))