decimal fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mentransmisikan nilai expr ke DECIMAL. Fungsi ini adalah sinonim untuk CAST(expr AS decimal(10, 0)). Lihat cast fungsi untuk detailnya.

Sintaks

decimal(expr)

Argumen

  • expr: Ekspresi yang dapat ditransmisikan ke DECIMAL.

Mengembalikan

Hasilnya adalah DECIMAL(10, 0).

Jika expr adalah STRING yang tidak dapat diurai sebagai angka, Azure Databricks menimbulkan kesalahan CAST_INVALID_INPUT. Jika nilai melebihi presisi hasil, Azure Databricks menimbulkan kesalahan NUMERIC_VALUE_OUT_OF_RANGE.

Kondisi kesalahan umum

Contoh

> SELECT decimal('5.2');
 5

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