В PostgreSQL, mod()
е математическа функция, която връща остатъка от деленето на първия аргумент (деленото) на втория аргумент (делителя).
Синтаксис
Синтаксисът е така:
mod(y, x)
Функцията връща остатъка от y
/x
.
Пример
Ето пример, за да демонстрирате как работи.
SELECT mod(5, 2);
Резултат:
1
В този случай 5, разделено на 2, има частно от 2, а остатъкът е 1, така че резултатът е 1.
Отрицателни аргументи
Ето пример с отрицателни аргументи.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Резултат:
<пред> мод | мод | мод-----+-----+----- -1 | 1 | -1Нулев дивидент
Ето пример с дивидент от нула.
SELECT mod(0, 2);
Резултат:
0
Деление на нула
Сега нека го разменим и направим делителя нула.
SELECT mod(2, 0);
Резултат:
ГРЕШКА:деление на нула