Udostępnij za pośrednictwem


Funkcja mod

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca resztę po dividend / divisor. Ta funkcja jest równoważna operatorowi % (znak procentu).

Składnia

mod(dividend, divisor)

Argumenty

  • dividend: wyrażenie, które daje w wyniku wartość liczbową.
  • divisor: wyrażenie, które daje w wyniku wartość liczbową.

Zwraca

Jeśli wartości i dividend divisor mają DECIMALwartość , wynik jest zgodny z typem dzielnika. We wszystkich innych przypadkach podwójne.

Jeśli divisor wartość to 0, funkcja zgłasza błąd DIVIDE_BY_ZERO . Aby zamiast tego wrócićNULL, użyj funkcji try_mod().

Przykłady

> SELECT mod(2, 1.8);
 0.2

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