[Oracle] MOD()函数

MOD() 是 Oracle 用于计算模数(除法余数)的核心数学函数

语法结构

sql 复制代码
MOD(n2, n1)

参数说明

n2:被除数(dividend)

n1:除数(divisor)

示例

sql 复制代码
SELECT MOD(10, 3) FROM dual;  -- 1

SELECT MOD(10.5, 3.2) FROM dual;  -- 0.9

-- Oracle特殊处理,不报错
SELECT MOD(10, 0) FROM dual;  -- 10

SELECT MOD(NULL, 3) FROM dual;  -- NULL

-- 在WHERE子句中高效使用
SELECT * 
FROM large_table 
WHERE MOD(object_id, 10) = 5;

-- 判断是否为闰年
SELECT year,
       CASE WHEN MOD(year, 400)=0 THEN 'Y'
            WHEN MOD(year, 100)=0 THEN 'N'
            WHEN MOD(year, 4)=0 THEN 'Y'
            ELSE 'N' END AS is_leap_year
FROM years;
相关推荐
盒马coding13 小时前
第19节-非规范化数据类型-Composite-types
数据库·postgresql
-雷阵雨-13 小时前
MySQL——桥梁JDBC
数据库·mysql·oracle
亿坊电商13 小时前
在PHP框架里如何进行数据库连接?
数据库·oracle·php
满昕欢喜13 小时前
SQL Server从入门到项目实践(超值版)读书笔记 28
数据库·sql·sqlserver
楚韵天工14 小时前
宠物服务平台(程序+文档)
java·网络·数据库·spring cloud·编辑器·intellij-idea·宠物
李白你好15 小时前
一款专业的多数据库安全评估工具,支持 **PostgreSQL、MySQL、Redis、MSSQL** 等多种数据库的后渗透操作
数据库·mysql·postgresql
恋红尘16 小时前
Mysql
数据库·mysql
paishishaba16 小时前
数据库设计原则
数据库
曹牧17 小时前
oracle:NOT IN
数据库·oracle
爬山算法17 小时前
Redis(66)Redis如何实现分布式锁?
数据库·redis·分布式