mod fungsi

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

Menghasilkan sisa setelah dividend / divisor. Fungsi ini setara dengan % operator (tanda persen).

Sintaks

mod(dividend, divisor)

Argumen

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

Mengembalikan

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

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

Kondisi kesalahan umum

Contoh

> SELECT mod(2, 1.8);
 0.2

> SELECT mod(2, 0);
 Error: REMAINDER_BY_ZERO