% operator (tanda persen)

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

Menghasilkan sisa setelah dividend / divisor. Fungsi ini setara dengan mod fungsi.

Sintaks

dividend % divisor

Argumen

  • dividend: Ekspresi yang mengevaluasi ke numerik.
  • divisor: Ekspresi yang mengevaluasi ke numerik.

Mengembalikan

Jika baik dividend dan divisor adalah DECIMAL, hasilnya cocok dengan jenis pembagi. Dalam semua kasus lain, .DOUBLE

Jika divisor adalah 0, Azure Databricks menimbulkan kesalahan REMAINDER_BY_ZERO. Untuk mengembalikannyaNULL, gunakan fungsi try_mod().

Kondisi kesalahan umum

Contoh

> SELECT 2 % 1.8;
 0.2

> SELECT 2 % 0;
 Error: REMAINDER_BY_ZERO