Saltar al contenido principal
Administrator Guide
Última actualización: 2024-02-09
DONDE

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
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

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.