MOD 函数
MOD 函数返回一个数字结果,即两个数值参数的余数。第一个参数已除以第二个参数。
语法
MOD(number1, number2)
Arguments
- number1
-
第一个输入参数是 INTEGER、SMALLINT、BIGINT 或 DECIMAL 数。如果其中一个参数是 DECIMAL 类型,则另一参数也必须是 DECIMAL 类型。如果其中一个参数是 INTEGER,则另一参数可以是 INTEGER、SMALLINT 或 BIGINT。两个参数也都可以是 SMALLINT 或 BIGINT,但如果一个参数是 BIGINT,则另一个参数不能是 SMALLINT。
- number2
-
第二个参数是 INTEGER、SMALLINT、BIGINT 或 DECIMAL 数。相同的数据类型规则与 number1 一样适用于 number2。
返回类型
有效的返回类型是 DECIMAL、INT、SMALLINT 或 BIGINT。如果两个参数属于相同的类型,MOD 函数的返回类型是与输入参数相同的数值类型。但是,如果其中一个输入参数是 INTEGER,返回类型也将是 INTEGER。
示例
以下示例返回 CATEGORY 表中的奇数类别的信息:
select catid, catname from category where mod(catid,2)=1 order by 1,2; catid | catname -------+----------- 1 | MLB 3 | NFL 5 | MLS 7 | Plays 9 | Pop 11 | Classical (6 rows)