Delen via


mod-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert de rest na dividend / divisor. Deze functie is gelijk aan de operator % (procentteken).

Syntaxis

mod(dividend, divisor)

Argumenten

  • dividend: Een expressie die resulteert in een numerieke waarde.
  • divisor: Een expressie die resulteert in een numerieke waarde.

Retouren

Als beide dividend en divisor van zijn DECIMAL, komt het resultaat overeen met het type deler. In alle andere gevallen een DOUBLE.

Als divisor dit 0 is, genereert de functie een DIVIDE_BY_ZERO fout. Als u in plaats daarvan wilt terugkerenNULL, gebruikt u de functie try_mod().

Voorbeelden

> SELECT mod(2, 1.8);
 0.2

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