mod
Функция взятия остатка от деления, возвращает остаток от деления dividend на divisor.
Синтаксис
mod(dividend, divisor)
Параметры
dividend: делимое.divisor: делитель.
Оба параметра dividend и divisor поддерживают следующие типы данных:
- TINYINT
- SMALLINT
- INT
- BIGINT
- LARGEINT
- FLOAT
- DOUBLE
- DECIMALV2
- DECIMAL32
- DECIMAL64
- DECIMAL128
ПРИМЕЧАНИЕ
Типы данных
dividendиdivisorдолжны совпадать. Если они не совпадают, Selena выполняет неявное преобразование типа.
Возвращаемое значение
Возвращает значение того же типа данных, что и dividend. Selena возвращает NULL, если divisor равен 0.
Примеры
mysql> select mod(3.14,3.14);
+-----------------+
| mod(3.14, 3.14) |
+-----------------+
| 0 |
+-----------------+
mysql> select mod(3.14, 3);
+--------------+
| mod(3.14, 3) |
+--------------+
| 0.14 |
+--------------+
select mod(11,-5);
+------------+
| mod(11, -5)|
+------------+
| 1 |
+------------+
select mod(-11,5);
+-------------+
| mod(-11, 5) |
+-------------+
| -1 |
+-------------+