メインコンテンツにスキップ
Administrator Guide
最終更新: 2024-02-09
条件

条件

クエリーの結果をフィルタリングする条件式を 1 つ以上指定します。条件式でかっこ内の式が最初に評価されます。使用先
AND
および
OR
Workday Query Language (WQL) で条件式を区切る論理演算子です。

構文

WHERE field1 = value1 AND field2 IN (instance1, instance2) OR field3 IN (inst_refId = referenceID)

引数

引数
説明
field1
,
field2
, ...
fieldN
条件式内のフィールドの別名。
value1
,
value2
, ...
valueN
一致させるフィールドの値。
instance1
,
instance2
, ...
instanceN
照合するフィールド値の Workday ID。
クエリーを実行すると、Workday ID のフォーマットが検証され、フォーマットが無効な場合にはクエリーが失敗します。
inst_refId
条件式内のフィールドの参照 ID タイプ。
referenceID
照合するフィールド値の参照 ID。
二重引用符の有無にかかわらず、参照 ID でフィルタできます。
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

比較演算子

WQL は、協定世界時 (UTC) または太平洋標準時 (PST) の日付と日時をサポートします。
演算子
フィールド データ タイプの互換性
説明
=
ブール値
日付
数値
テキスト
次と等しい。
>
日付
数値
次の値より大きい。
>=
日付
数値
次の値以上。
<
日付
数値
次の値より小さい。
<=
日付
数値
次の値以下。
!=
ブール値
日付
数値
テキスト
等しくない。
contains
テキスト
比較値はフィールド値のサブセットです。
大文字と小文字を区別しない。
例:CAT には AT が含まれています。
not contains
テキスト
比較値はフィールド値のサブセットではありません。
大文字と小文字を区別しない。
例:"Cat" に "Dog" は含まれません。
endswith
テキスト
比較値はフィールド値のサブセットです。フィールド値の最後の文字は、比較値の最終文字と一致します。
大文字と小文字を区別しない。
例:CAT は AT で終了します。
in
インスタンス
テキスト
フィールドが条件の 1 つ以上の値と一致する。
is empty
ブール値
日付
インスタンス
数値
テキスト
フィールドに値がありません。
is not empty
ブール値
日付
インスタンス
数値
テキスト
フィールドに値がある。
not in
インスタンス
テキスト
フィールドが条件のどの値にも一致しません。
startswith
テキスト
比較値はフィールド値のサブセットです。フィールド値の最初の文字が比較値の最初の文字と一致する。
大文字と小文字を区別しない。
例:cat は CA で始まります。

日付と時刻の形式

日時
フォーマット
日付
YYYY-MM-DD
時間 (24 時間表記)
HH:MM:SS
タイムゾーンでの日時
PST: YYYY-MM-DD HH:MM:SS
UTC: YYYY-MM-DD HH:MM:SSZ

勤務地がサンフランシスコで、Workday ID が特定の従業員である場合、
allWorkers
データ ソースから従業員と勤務地を返します。
SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
2020 年 8 月 1 日の午前 7:15 から 2020 年 8 月 30 日の午前 7:45 までに承認された請求可能な取引を返します。日時の値に "Z" を指定して、協定世界時 (UTC) を使用します。
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')

制限事項

WHERE ON 句は WHERE 句より前に配置する必要があります。