Modulo
The modulo operator ( % ) divides the first operand by the second operand (the modulus) and returns the remainder.
Note: A configuration parameter is available to control whether this operator allows precision/scale to exceed 38. See Decimal Digit Limitation on Functions, for details.
Syntax
operand1 % operand2
Example
11 % 3
Eleven modulo 3 is 2; that is, 11 divided by 3 has a remainder of 2.
Remarks
The input (operand1 and operand2) data types and resulting output data types are shown in the table.
|
Operand1 |
Operand2 |
Output |
|
TINYINT |
TINYINT |
INTEGER |
|
NULL |
TINYINT |
NULL |
|
TINYINT |
NULL |
NULL |