GitHubContribute in GitHub: オンラインでの編集

! between 演算子

包含範囲外の入力と一致します。

Table1 | where Num1 !between (1 .. 10)
Table1 | where Time !between (datetime(2017-01-01) .. datetime(2017-01-01))

!between は、任意の数値、日時、またはタイム・スパン式を操作できます。

構文

T | where expr !between (leftRange..rightRange)

expr 式が日時の場合、次のような別の構文砂糖構文が提供されます。

T | where expr !between (leftRangeDateTime..rightRangeTimespan)

引数

  • T -レコードが突き合わされる表形式の入力。
  • expr -フィルタリングする式。
  • leftRange -左範囲の式 (両端を含む)。
  • rightRange -右範囲 (両端を含む) の式。

返品

(expr < leftRange または expr > rightRange) の述部が trueに評価される T の行。

数値のフィルター

range x from 1 to 10 step 1
| where x !between (5 .. 9)

結果

x
1
2
3
4
10

フィルター日時

events
| where original_time !between (datetime(2023-01-27) .. datetime(2023-07-30))
| count 

### 結果
58590

events    
    | project  a=src_ip, src_port, dst_ip, dst_port, payload
    | where isnotempty(src_port)
    | where src_port !between (1 .. 10)   
    | count

結果

58590