PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách Mod () hoạt động trong PostgreSQL

Trong PostgreSQL, mod() là một hàm toán học trả về phần còn lại từ phép chia của đối số đầu tiên (số bị chia) cho đối số thứ hai (số bị chia).

Cú pháp

Cú pháp như sau:

mod(y, x)

Hàm trả về phần còn lại của y / x .

Ví dụ

Dưới đây là một ví dụ để chứng minh cách hoạt động của nó.

SELECT mod(5, 2);

Kết quả:

1

Trong trường hợp này, 5 chia cho 2 có thương là 2 và dư là 1 nên kết quả là 1.

Lập luận phủ định

Dưới đây là một ví dụ với các đối số phủ định.

SELECT 
  mod(-5, 2),
  mod(5, -2),
  mod(-5, -2);

Kết quả:

 mod | mod | mod
-----+-----+-----
  -1 |   1 |  -1

Cổ tức bằng 0

Đây là một ví dụ với cổ tức bằng không.

SELECT mod(0, 2);

Kết quả:

0

Phân chia theo Zero

Bây giờ chúng ta hãy hoán đổi nó xung quanh và làm cho số bị chia bằng không.

SELECT mod(2, 0);

Kết quả:

ERROR: division by zero

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgAdmin III Tại sao kết quả truy vấn được rút ngắn?

  2. Làm cách nào để khởi động máy chủ PostgreSQL trên Mac OS X?

  3. Tự động kiểm tra bảo mật cho PostgreSQL

  4. Hàm Escape cho biểu thức chính quy hoặc các mẫu LIKE

  5. chuyển đổi định dạng hình học Postgres sang WKT