Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-06-23
EXTRATO

EXTRATO

Descrição

EXTRACT
é uma função de linha que retorna a parte especificada de uma
DATE
Valor

Sintaxe

EXTRACT
("
extract_value
",
DATE
)

Valor de retorno

Retorna o valor extraído especificado como tipo
INTEGER
.
EXTRACT
remove zeros à esquerda. Por exemplo, o mês de abril retorna um valor de
4
, não
04
.

Parâmetros de entrada

extract_value
É obrigatório. Um dos seguintes valores de extração:
  • millisecond
    - Retorna a parte em milissegundos de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15 20:38:40.213
    retornaria um valor inteiro de
    213
    .
  • second
    - Retorna a segunda parte de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15 20:38:40.213
    retornaria um valor inteiro de
    40
    .
  • minute
    - Retorna a parte do minuto de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15 20:38:40.213
    retornaria um valor inteiro de
    38
    .
  • hour
    - Retorna a parte da hora de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15 20:38:40.213
    retornaria um valor inteiro de
    20
    .
  • day
    - Retorna a parte do dia de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15
    retornaria um valor inteiro de
    15
    .
  • week
    - Retorna o número da semana ISO para o valor de data de entrada. Por exemplo, um valor de data de entrada de
    2012-01-02
    retornaria um valor inteiro de
    1
    (a primeira semana ISO de 2012 começa na segunda-feira, 2 de janeiro). Um valor de data de entrada de
    2012-01-01
    retornaria um valor inteiro de
    52
    (1º de janeiro de 2012 faz parte da última semana ISO de 2011).
  • month
    - Retorna a parte do mês de um valor de data. Por exemplo, um valor de data de entrada de
    2012-08-15
    retornaria um valor inteiro de
    8
    .
  • quarter
    - Retorna o número do trimestre para o valor de data de entrada, em que os trimestres começam em 1º de janeiro, 1º de abril, 1º de julho ou 1º de outubro. Por exemplo, um valor de data de entrada de
    2012-08-15
    retornaria um valor inteiro de
    3
    .
  • year
    - Retorna a parte do ano de um valor de data. Por exemplo, um valor de data de entrada de
    2012-01-01
    retornaria um valor inteiro de
    2012
    .
  • weekyear
    - Retorna o valor do ano que corresponde ao número da semana ISO do valor de data de entrada. Por exemplo, um valor de data de entrada de
    2012-01-02
    retornaria um valor inteiro de
    2012
    (a primeira semana ISO de 2012 começa na segunda-feira, 2 de janeiro). Um valor de data de entrada de
    2012-01-01
    retornaria um valor inteiro de
    2011
    (1º de janeiro de 2012 faz parte da última semana ISO de 2011).
data
É obrigatório. Um nome de campo ou uma expressão que retorna um
DATE
Valor

Exemplos

Extraia a parte da hora do campo
order_date
Date:
EXTRACT("hour",[order_date])
Converter o valor de
order_date
Text
para um valor de data usando
TO_DATE
e extraia o ano da semana ISO:
EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))