Ir para o conteúdo principal
Workday User Guide
Última atualização: 2024-07-12
Operadores de comparação

Operadores de comparação

Os operadores de comparação são usados para comparar a equivalência ou não de duas expressões do mesmo tipo de campo. O resultado de uma expressão de comparação é um valor booliano (retorna verdadeiro, falso ou NULL para inválido, como comparar um valor de texto com um valor numérico). As expressões boolianas são mais usadas para especificar as condições de processamento de dados ou os critérios de filtro.
Exemplo: você pode usar operadores de comparação em uma
CASE
expressão:
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
Essa expressão compara o valor no campo de idade com um valor numérico literal. Se verdadeira, retorna o valor booliano apropriado.
Para obter mais detalhes e alguns exemplos de expressões boolianas, consulte Referência: expressões boolianas. Para obter detalhes sobre como o Workday lida com valores NULL em expressões boolianas, consulte Conceito: valores NULL em tabelas e conjuntos de dados.
Quando você compara os tipos de data aos tipos de cadeia de caracteres, se os tipos de cadeia de caracteres usam o formato ISO 8601, o aplicativo altera os valores da cadeia de caracteres para valores de data e compara as datas com as datas. Para tipos de cadeia de caracteres que usam formatos não ISO 8601, o aplicativo retorna "nulo".
Exemplo:
  • Tipo de cadeia de caracteres usando o formato ISO 8601: 01/12/2025
  • Tipo de cadeia de caracteres que usa formato não ISO 8601: 12/01/2024
Operador
Significado
Exemplo
=
ou
==
Igual a
[order_date] = "12/22/2016"
>
Maior que
[age] > 18
!>
Não superior a (equivalente a
<
)
[age] !> 8
<
Menor que
[age] < 30
!<
Não inferior a (equivalente a
>=
)
[age] !< 12
>=
Maior ou igual a
[age] >= 20
<=
Menor ou igual a
[age] <= 29
<>
ou
!=
ou
^=
Diferente de
[age] <> 30
BETWEEN
min_value
AND
max_value
Teste se uma data ou valor numérico está dentro dos valores
mínimo
e
máximo
(inclusive).
[year] BETWEEN 2014 AND 2016
IN(
list
)
Testam se um valor está dentro de um conjunto.
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
Correspondência de padrões de caracteres inclusivos simples que não diferenciam maiúsculas de minúsculas O
*
O caractere corresponde a qualquer número de caracteres. O
?
o caractere corresponde exatamente a um (um) caractere.
[last_name] LIKE("?utch*")
Corresponde
a Kutcher
,
Hútch
, mas não
a Khutcher
ou
Muloca.
[company_name] LIKE("workday")
Corresponde
ao Workday
ou
ao workday
valor
IS NULL
Verifique se um valor ou expressão de campo é nulo (vazio).
[ship_date] IS NULL
Avalia como
verdadeiro
quando o campo
Ship_date
está vazio