次の方法で共有


IS_INTEGER - Cosmos DB のクエリ言語 (Azure と Fabric)

IS_INTEGER関数は、数値が 64 ビット符号付き整数かどうかを示すブール値を返します。 64 ビット符号付き整数の範囲は、 -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807までです。 詳細については、「 __int64」を参照してください。

数値が 64 ビット符号付き整数かどうかを示すブール値を返す Azure Cosmos DB for NoSQL システム関数。

構文

IS_INTEGER(<numeric_expr>)

論争

Description
numeric_expr 数値式。

戻り値の型

ブール値を返します。

例示

このセクションでは、このクエリ言語コンストラクトを使用する方法の例を示します。

数値が整数かどうかを確認する

この例では、 IS_INTEGER 関数をさまざまな静的値で示します。

SELECT VALUE {
  smallDecimalValue: IS_INTEGER(3454.123),
  integerValue: IS_INTEGER(5523432),
  minIntegerValue: IS_INTEGER(-9223372036854775808),
  maxIntegerValue: IS_INTEGER(9223372036854775807),
  outOfRangeValue: IS_INTEGER(18446744073709551615)
}
[
  {
    "smallDecimalValue": false,
    "integerValue": true,
    "minIntegerValue": true,
    "maxIntegerValue": true,
    "outOfRangeValue": false
  }
]

注釈

  • この関数は、範囲インデックスを使用する利点があります。 詳細については、「 範囲インデックス」を参照してください。