Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2024-02-09
DOVE

DOVE

Specifica una o più espressioni condizionali che filtrano i risultati della query. Il sistema valuta prima le espressioni tra parentesi nelle espressioni condizionali. Utilizzare il
AND
e
OR
operatori logici per separare le espressioni condizionali in Workday Query Language (WQL).

Sintassi

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

Argomenti

Argomento
Descrizione
field1
,
field2
, ...
fieldN
L'alias di un campo nell'espressione condizionale.
value1
,
value2
, ...
valueN
Il valore del campo che si desidera abbinare.
instance1
,
instance2
, ...
instanceN
L'ID Workday del valore del campo che si desidera abbinare.
Quando si esegue una query, il sistema convalida il formato dell'ID Workday e non riesce a eseguire la query se il formato non è valido.
inst_refId
Il tipo di ID riferimento di un campo nell'espressione condizionale.
referenceID
L'ID di riferimento del valore del campo che si desidera abbinare.
È possibile filtrare in base all'ID di riferimento con o senza virgolette doppie.
Esempi
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

Operatori di confronto

Operatore
Compatibilità tipo di dati campo
Descrizione
=
Booleano
Data
Numerico
Testo
Uguale
>
Data
Numerico
Maggiore di
>=
Data
Numerico
Maggiore o uguale a.
<
Data
Numerico
Meno di
<=
Data
Numerico
Minore o uguale a.
!=
Booleano
Data
Numerico
Testo
Non uguale
contains
Testo
Il valore di confronto è un sottoinsieme del valore del campo.
Senza distinzione tra maiuscole e minuscole
Esempio: Il gatto contiene AT.
not contains
Testo
Il valore di confronto non è un sottoinsieme del valore del campo.
Senza distinzione tra maiuscole e minuscole
Esempio: Il gatto non contiene cane.
endswith
Testo
Il valore di confronto è un sottoinsieme del valore del campo. L'ultimo carattere del valore del campo corrisponde all'ultimo carattere del valore di confronto.
Senza distinzione tra maiuscole e minuscole
Esempio: Cat termina con AT.
in
Istanza
Testo
Il campo corrisponde a uno o più valori possibili per una condizione.
is empty
Booleano
Data
Istanza
Numerico
Testo
Il campo non ha valore.
is not empty
Booleano
Data
Istanza
Numerico
Testo
Il campo ha un valore.
not in
Istanza
Testo
Il campo non corrisponde ad alcun valore possibile per una condizione.
startswith
Testo
Il valore di confronto è un sottoinsieme del valore del campo. Il primo carattere del valore del campo corrisponde al primo carattere del valore di confronto.
Senza distinzione tra maiuscole e minuscole
Esempio: Cat inizia con CA.

Formati data e ora

WQL supporta date e datetime in Coordinated Universal Time (UTC) o Pacific Standard Time (PST).
Data e ora
Formato
Data
YYYY-MM-DD
Ora (formato 24 ore)
HH:MM:SS
Datetime con fuso orario
PST: AAAA-MM-GG HH:MM:SS
UTC: AAAA-MM-GG HH:MM:SSZ

Esempi

Restituire i campi del collaboratore e della sede dall'origine dati
allWorkers
in cui la sede è San Francisco e l'ID Workday è un collaboratore specifico:
SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
Restituire le transazioni fatturabili approvate tra le 7:15 del 1° agosto 2020 e le 7:45 del 30 agosto 2020, utilizzando Coordinated Universal Time (UTC) aggiungendo Z ai valori datetime:
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')

Limitazioni

Le clausole WHERE ON devono precedere le clausole WHERE.