DONDE
Especifica una o varias expresiones condicionales que filtran los resultados de la consulta. Workday evalúa primero las expresiones entre paréntesis en las expresiones condicionales. Utilizar el
AND
y OR
operadores lógicos para separar expresiones condicionales en Workday Query Language (WQL). Sintaxis
WHERE field1 = value1 AND field2 IN (instance1, instance2) OR field3 IN (inst_refId = referenceID)
Argumentos
Argumento | Descripción |
|---|---|
field1 , field2 , ...fieldN
| El alias de un campo en la expresión condicional. |
value1 , value2 , ...valueN
| El valor del campo que desea cotejar. |
instance1 , instance2 , ...instanceN
| El ID de Workday del valor de campo que desea cotejar. Cuando ejecuta una consulta, Workday valida el formato del ID de Workday y falla la consulta cuando el formato no es válido. |
inst_refId
| El tipo de ID de referencia de un campo en la expresión condicional. |
referenceID
| El ID de referencia del valor de campo que desea cotejar. Puede filtrar por el ID de referencia con o sin comillas dobles. Ejemplos
|
Operadores de comparación
Operador | Compatibilidad de tipo de datos de campo | Descripción |
|---|---|---|
= | Booleano Fecha Numérico Texto | Igual |
> | Fecha Numérico | Mayor que |
>= | Fecha Numérico | Mayor o igual que. |
< | Fecha Numérico | Inferior a |
<= | Fecha Numérico | Menor o igual que. |
!= | Booleano Fecha Numérico Texto | No es igual. |
contains | Texto | El valor de comparación es un subconjunto del valor de campo. No distingue entre mayúsculas y minúsculas. Ejemplo:
Cat contiene AT. |
not contains | Texto | El valor de comparación no es un subconjunto del valor de campo. No distingue entre mayúsculas y minúsculas. Ejemplo:
Cat no contiene dog. |
endswith | Texto | El valor de comparación es un subconjunto del valor de campo. El último carácter del valor de campo coincide con el último carácter del valor de comparación. No distingue entre mayúsculas y minúsculas. Ejemplo:
Cat termina en AT. |
in | Instancia Texto | El campo coincide con uno o más valores posibles para una condición. |
is empty | Booleano Fecha Instancia Numérico Texto | El campo no tiene ningún valor. |
is not empty | Booleano Fecha Instancia Numérico Texto | El campo tiene un valor. |
not in | Instancia Texto | El campo no coincide con ningún valor posible para una condición. |
startswith | Texto | El valor de comparación es un subconjunto del valor de campo. El primer carácter del valor de campo coincide con el primer carácter del valor de comparación. No distingue entre mayúsculas y minúsculas. Ejemplo:
Cat comienza con CA. |
Formatos de fecha y hora
WQL admite fechas y fechas y horas en la hora universal coordinada (UTC) o en la hora estándar del Pacífico (PST).
Fecha y hora | Formato |
|---|---|
Fecha | AAAA-MM-DD |
Hora (reloj de 24 horas) | HH:MM:SS |
Fecha y hora con huso horario | PST: AAAA-MM-DD HH:MM:SS
UTC: AAAA-MM-DD HH:MM:SSZ |
Ejemplos
Devuelva los campos de trabajador y ubicación del origen de datos
allWorkers
donde la ubicación sea San Francisco y el ID de Workday sea un trabajador específico:SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
Mostrar las transacciones facturables aprobadas entre las 7:15 a. m. del 1 de agosto de 2020 y las 7:45 a. m. del 30 de agosto de 2020, utilizando la hora universal coordinada (UTC), añadiendo Z a los valores de fecha y hora:
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')
Limitaciones
Las cláusulas WHERE ON deben ir antes de las cláusulas WHERE.