Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2024-02-09
WHERE

WHERE

Spécifie une ou plusieurs expressions conditionnelles qui filtrent les résultats de la requête. Workday évalue d'abord les expressions entre parenthèses dans les expressions conditionnelles. Utilisez l'option
AND
et
OR
opérateurs logiques pour séparer les expressions conditionnelles dans Workday Query Language (WQL).

Syntaxe

WHERE field1 = value1 AND field2 IN (instance1, instance2) OR field3 IN (inst_refId = referenceID)

Arguments

Argument
Description
field1
,
field2
, ...
fieldN
Alias d'un champ dans l'expression conditionnelle.
value1
,
value2
, ...
valueN
Valeur du champ à rapprocher.
instance1
,
instance2
, ...
instanceN
L'identifiant Workday de la valeur de champ que vous voulez rapprocher.
Lorsque vous exécutez une requête, Workday valide le format de l'identifiant Workday et fait échouer la requête si le format n'est pas valide.
inst_refId
Type de code de référence d'un champ dans l'expression conditionnelle.
referenceID
Code de référence de la valeur de champ à rapprocher.
Vous pouvez filtrer les données par code de référence avec ou sans guillemets doubles.
Exemples
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

Opérateurs de comparaison

WQL prend en charge les dates et les heures au format UTC (Coordinated Universal Time) ou heure standard du Pacifique (PST).
Opérateur
Compatibilité des types de données de champ
Description
=
Booléen
Date
Numérique
Texte
Égal.
>
Date
Numérique
Supérieur à.
>=
Date
Numérique
Supérieur ou égal à
<
Date
Numérique
Inférieure à.
<=
Date
Numérique
Inférieur ou égal à
!=
Booléen
Date
Numérique
Texte
Différent.
contains
Texte
La valeur de comparaison est un sous-ensemble de la valeur du champ.
Non sensible à la casse.
Exemple : Le chat contient À.
not contains
Texte
La valeur de comparaison n'est pas un sous-ensemble de la valeur du champ.
Non sensible à la casse.
Exemple : Le chat ne contient pas de Charges.
endswith
Texte
La valeur de comparaison est un sous-ensemble de la valeur de champ. Le dernier caractère de la valeur de champ correspond au dernier caractère de la valeur de comparaison.
Non sensible à la casse.
Exemple : Le champ se termine par At.
in
Instance
Texte
Le champ correspond à une ou plusieurs valeurs possibles pour une condition.
is empty
Booléen
Date
Instance
Numérique
Texte
Le champ ne contient aucune valeur.
is not empty
Booléen
Date
Instance
Numérique
Texte
Le champ contient une valeur.
not in
Instance
Texte
Le champ ne correspond à aucune valeur possible pour une condition.
startswith
Texte
La valeur de comparaison est un sous-ensemble de la valeur du champ. Le premier caractère de la valeur du champ correspond au premier caractère de la valeur de comparaison.
Non sensible à la casse.
Exemple : Le chat commence par CA.

Formats de date et d'heure

Date et heure
Format
Date
AAAA-MM-JJ
Heure (horloge de pointage 24 heures)
HH:MM:SS
Date et heure avec fuseau horaire
PST : AAAA-MM-JJ HH:MM:SS
UTC : AAAA-MM-JJ HH:MM:SZ

Exemples

Renvoyer les champs Employé et Site de la source de données
allWorkers
, où le site est San Francisco et l'identifiant Workday est un employé spécifique :
SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
Renvoie les transactions facturables qui ont été approuvées entre 7h15 le 1er août 2020 et 7h45 le 30 août 2020, en utilisant le temps universel coordonné (UTC) en ajoutant Z aux valeurs de datetime :
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')

Limites

Les clauses WHERE ON doivent passer avant les clauses WHERE.