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 zarówno dividend jak i divisor są typu DECIMAL, wynik jest zgodny z typem dzielnika. We wszystkich innych przypadkach element .DOUBLE

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