Operatore betweenbetween operator

individua come corrispondenza l'input all'interno dell'intervallo inclusivo.Matches the input that is inside the inclusive range.

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

betweenpuò operare su qualsiasi espressione numerica, DateTime o TimeSpan.between can operate on any numeric, datetime, or timespan expression.

SintassiSyntax

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

Se expr Expression è DateTime, viene fornita un'altra sintassi dello zucchero sintattica:If expr expression is datetime - another syntactic sugar syntax is provided:

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

ArgomentiArguments

  • T : input tabulare i cui record devono essere corrispondenti.T - The tabular input whose records are to be matched.
  • expr -espressione da filtrare.expr - the expression to filter.
  • leftRange -espressione dell'intervallo sinistro (inclusivo).leftRange - expression of the left range (inclusive).
  • rightRange -espressione dell'intervallo destro (inclusivo).rightRange - expression of the right range (inclusive).

RestituisceReturns

Righe in T per le quali il predicato di (expr >= leftRange e expr <= rightRange) restituisce true .Rows in T for which the predicate of (expr >= leftRange and expr <= rightRange) evaluates to true.

EsempioExamples

Filtraggio dei valori numerici con l'operatore ' between 'Filtering numeric values using 'between' operator

range x from 1 to 100 step 1
| where x between (50 .. 55)
xx
5050
5151
5252
5353
5454
5555

Filtro di DateTime mediante l'operatore ' between 'Filtering datetime using 'between' operator

StormEvents
| where StartTime between (datetime(2007-07-27) .. datetime(2007-07-30))
| count 
ConteggioCount
476476
StormEvents
| where StartTime between (datetime(2007-07-27) .. 3d)
| count 
ConteggioCount
476476