跳至主要內容
Workday User Guide
上次更新時間 :2024-07-12
比較運算子

比較運算子

比較運算子用於比較相同欄位類型的 2 個運算式的同等或不同等。比較運算式的結果為布林值 (無效則傳回 True、False 或 NULL,例如將文字值與數值進行比較)。布林運算式最常用於指定資料處理條件或篩選條件。
範例︰您可以在
CASE
運算式︰
CASE WHEN [age] <= 25 THEN "0-25" WHEN [age] <= 50 THEN "26-50" ELSE "over 50" END
此運算式會將年齡欄位中的值與常值進行比較。若為 True,則傳回適當的布林值。
如需更多詳細資料和一些布林運算式範例,請參閱 「參照︰布林運算式」。如需 Workday 如何處理布林運算式中的 NULL 值的詳細資料,請參閱 「概念︰表格和資料集中的 NULL 值」
將日期類型與字串類型進行比較時,如果字串類型使用 ISO 8601 格式,應用程式會將字串值變更為日期值,並將日期與日期進行比較。對於使用非 ISO 8601 格式的字串類型,應用程式會傳回「空值」。
範例︰
  • 使用 ISO 8601 格式的字串類型︰2025-12-01
  • 使用非 ISO 8601 格式的字串類型︰12/01/2024
運算子
意義
範例
=
==
等於
[order_date] = "12/22/2016"
>
大於
[age] > 18
!>
不大於 (等於
<
)
[age] !> 8
<
小於
[age] < 30
!<
不小於 (等於
>=
)
[age] !< 12
>=
大於或等於
[age] >= 20
<=
小於或等於
[age] <= 29
<>
!=
^=
不等於
[age] <> 30
BETWEEN
min_value
AND
max_value
測試日期或數值是否在
最小值
最大值
(含) 範圍內。
[year] BETWEEN 2014 AND 2016
IN(
list
)
測試值是否在集合內。
[product_type] IN("tablet","phone","laptop")
LIKE("
pattern
")
簡單 (包含 () 不區分大小寫) 的字元模式比對。該
*
個字元符合任意數量的字元。該
?
個字元與 1 個 (單一) 字元完全相符。
[last_name] LIKE("?utch*")
符合以下條件
︰Kutcher
hetch
,但不符合
Kretcher
crutch
[company_name] LIKE("workday")
符合
Workday
Workday
IS NULL
檢查欄位值或運算式是否為空值。
[ship_date] IS NULL
ship_date
欄位為空白時,評估值為
True