decimal 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

expr を DECIMAL にキャストします。 この関数は、CAST(expr AS decimal(10, 0)) の同意語です。 詳細についてはcast関数を参照してください。

構文

decimal(expr)

引数

  • expr: DECIMAL にキャストできる式。

戻り値

結果は DECIMAL(10, 0) です。

expr が数値として解析できないSTRINGである場合、Azure Databricksは CAST_INVALID_INPUT エラーを発生させます。 値が結果の有効桁数を超えた場合、Azure Databricksは NUMERIC_VALUE_OUT_OF_RANGE エラーを発生させます。

一般的なエラー状態

> SELECT decimal('5.2');
 5

> SELECT decimal('abc');
  Error: CAST_INVALID_INPUT