Condividi tramite


STRINGTONUMBER - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La STRINGTONUMBER funzione converte un'espressione stringa in un numero.

La STRINGTONUMBER funzione converte un'espressione stringa in un numero in Azure Cosmos DB per NoSQL.

Sintassi

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Espressione stringa.

Tipi restituiti

Restituisce un valore numerico.

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Convertire la stringa in numero

In questo esempio, la STRINGTONUMBER funzione viene usata per convertire varie espressioni di stringa in numeri.

SELECT VALUE {
  parseIntegerString: STRINGTONUMBER("100"),
  parseDecimalString: STRINGTONUMBER("3.14"),
  parseWithWhitespace: STRINGTONUMBER("   60   "),
  parseScientific: STRINGTONUMBER("-1.79769e+308"),
  parseInvalid: STRINGTONUMBER("Hello"),
  parseUndefined: STRINGTONUMBER(undefined),
  parseNull: STRINGTONUMBER(null),
  parseNaN: STRINGTONUMBER(NaN),
  parseInfinity: STRINGTONUMBER(Infinity)
}
[
  {
    "parseIntegerString": 100,
    "parseDecimalString": 3.14,
    "parseWithWhitespace": 60,
    "parseScientific": -1.79769e+308
  }
]

Osservazioni:

  • Questa funzione non usa l'indice.
  • Le espressioni stringa vengono analizzate come espressione di numeri JSON.
  • I numeri in JSON devono essere un numero intero o un virgola mobile.
  • Se l'espressione non può essere convertita, la funzione restituisce undefined.