PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как Mod() работи в PostgreSQL

В 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); 

Резултат:

ГРЕШКА:деление на нула

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на порт на сървър на postgres контейнери в Docker Compose

  2. AMD, Intel и PostgreSQL

  3. Преобразувайте номера на месеца в име на месеца в PostgreSQL

  4. Как да запиша данни от R в PostgreSQL таблици с автоматично нарастващ първичен ключ?

  5. Как да настроите изходния формат на интервала в PostgreSQL