StringToNumber (dotaz NoSQL)
PLATÍ PRO: NoSQL
Převede řetězcový výraz na číslo.
Syntaxe
StringToNumber(<string_expr>)
Argumenty
Popis | |
---|---|
string_expr |
Řetězcový výraz. |
Návratové typy
Vrátí číselnou hodnotu.
Příklady
Následující příklad ukazuje, jak tato funkce funguje s různými datovými typy.
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
}
]
Poznámky
- Tato funkce nepoužívá index.
- Řetězcové výrazy se analyzují jako číselný výraz JSON.
- Čísla ve formátu JSON musí být celé číslo nebo plovoucí desetina.
- Pokud výraz nelze převést, vrátí
undefined
funkce .
Poznámka:
Další informace o formátu JSON najdete v tématu https://json.org.