Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
EXTRACT

EXTRACT

Description

EXTRACT
est une fonction de ligne qui renvoie la partie spécifiée d'une
DATE
valeur.

Syntaxe

EXTRACT
("
extract_value
",
DATE
)

Valeur de renvoi

Renvoie la valeur extraite spécifiée sous forme de type
INTEGER
.
EXTRACT
supprime les zéros de début. Par exemple, le mois d'avril renvoie la valeur
4
, non
04
.

Paramètres d'entrée

extract_value
Est obligatoire. L'une des valeurs d'extraction suivantes :
  • millisecond
    - Renvoie la partie millisecondes d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur d'entier
    213
    .
  • second
    - renvoie la seconde partie d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur d'entier
    40
    .
  • minute
    - Renvoie la partie des minutes d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur d'entier
    38
    .
  • hour
    - Renvoie la partie horaire d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur d'entier
    20
    .
  • day
    - Renvoie la partie du jour d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15
    renvoie la valeur d'entier
    15
    .
  • week
    - Renvoie le numéro de semaine ISO pour la valeur de date saisie. Par exemple, une valeur de date de saisie de
    2012-01-02
    renvoie la valeur d'entier
    1
    (la première semaine de l'ISO de 2012 commence le lundi 2 janvier). Une valeur de date de saisie de
    2012-01-01
    renvoie la valeur d'entier
    52
    (Le 1er janvier 2012 fait partie de la dernière semaine de l'ISO de 2011).
  • month
    - Renvoie la partie mois d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-08-15
    renvoie la valeur d'entier
    8
    .
  • quarter
    - Renvoie le numéro du trimestre pour la valeur de date saisie, où les trimestres commencent le 1er janvier, le 1er avril, le 1er juillet ou le 1er octobre. Par exemple, une valeur de date de saisie de
    2012-08-15
    renvoie la valeur d'entier
    3
    .
  • year
    - Renvoie la partie année d'une valeur de date. Par exemple, une valeur de date de saisie de
    2012-01-01
    renvoie la valeur d'entier
    2012
    .
  • weekyear
    - Renvoie la valeur d'année qui correspond au numéro de semaine ISO de la valeur de date saisie. Par exemple, une valeur de date de saisie de
    2012-01-02
    renvoie la valeur d'entier
    2012
    (la première semaine de l'ISO de 2012 commence le lundi 2 janvier). Une valeur de date de saisie de
    2012-01-01
    renvoie la valeur d'entier
    2011
    (Le 1er janvier 2012 fait partie de la dernière semaine de l'ISO de 2011).
date
Est obligatoire. Nom de champ ou expression qui renvoie une
DATE
valeur.

Exemples

Extrayez la partie heure du champ Date
order_date
 :
EXTRACT("hour",[order_date])
Transtyper la valeur de
order_date
Text
champ pour une valeur de date en utilisant
TO_DATE
, puis extrayez l'année de la semaine ISO :
EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))