StringToNumber (query NoSQL)

SI APPLICA A: NoSQL

Converte un'espressione stringa in un numero.

Sintassi

StringToNumber(<string_expr>)  

Argomenti

Descrizione
string_expr Espressione stringa.

Tipi restituiti

Restituisce un valore numerico.

Esempio

Nell'esempio seguente viene illustrato il funzionamento di questa funzione con vari tipi di dati.

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
  }
]

Commenti

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

Nota

Per altre informazioni sul formato JSON, vedere https://json.org.