Saltar al contenido principal
Workday User Guide
Última actualización: 2024-07-12
Operadores de comparación

Operadores de comparación

Los operadores de comparación se utilizan para comparar la equivalencia o no equivalencia de dos expresiones del mismo tipo de campo. El resultado de una expresión de comparación es un valor booleano (devuelve verdadero, falso o NULL si no es válido, como comparar un valor de texto con un valor numérico). Las expresiones booleanas se utilizan con mayor frecuencia para especificar condiciones de proceso de datos o criterios de filtro.
Ejemplo: puede utilizar operadores de comparación en un
CASE
expresión:
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
Esta expresión compara el valor del campo de edad con un valor numérico literal. Si es verdadero, devuelve el valor booleano adecuado.
Para obtener más detalles y algunos ejemplos de expresiones booleanas, consulte Referencia: expresiones booleanas. Para obtener más información sobre cómo gestiona Workday los valores NULL en expresiones booleanas, consulte Concepto: valores NULL en tablas y conjuntos de datos.
Al comparar tipos de fecha con tipos de cadena, si los tipos de cadena utilizan el formato ISO 8601, la aplicación cambia los valores de cadena a valores de fecha y compara fechas con fechas. Para los tipos de cadena que utilizan formatos distintos de ISO 8601, la aplicación devuelve "null".
Ejemplo:
  • Tipo de cadena con formato ISO 8601: 2025-12-01
  • Tipo de cadena con formato no ISO 8601: 01/12/2024
Operador
Significado
Ejemplo
=
o
==
Igual a
[order_date] = "12/22/2016"
>
Mayor que
[age] > 18
!>
No superior a (equivalente a
<
)
[age] !> 8
<
Menor que
[age] < 30
!<
No menos de (equivalente a
>=
)
[age] !< 12
>=
Mayor o igual que
[age] >= 20
<=
Menor o igual que
[age] <= 29
<>
o
!=
o
^=
Distinto de
[age] <> 30
BETWEEN
min_value
AND
max_value
Compruebe si una fecha o un valor numérico se encuentran dentro de los valores
mínimo
y
máximo
(ambos incluidos).
[year] BETWEEN 2014 AND 2016
IN(
list
)
Probar si un valor está dentro de un conjunto.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Cotejo de patrón de caracteres simple e inclusivo que no distingue entre mayúsculas y minúsculas. El
*
el carácter coincide con cualquier número de caracteres. El
?
el carácter coincide exactamente con 1 (un solo) carácter.
[last_name] LIKE("?utch*")
Coincide con
Kutcher
,
hutch
pero no
con Krutcher
ni
con crutch
[company_name] LIKE("workday")
Coincide con
Workday
o
workday
valor
IS NULL
Compruebe si un valor de campo o una expresión es nulo (vacío).
[ship_date] IS NULL
Se evalúa como
verdadero
cuando el campo
fecha_envío
está vacío.