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. |