Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

MOD 函数

MOD 函数返回一个数字结果,即两个数值参数的余数。第一个参数已除以第二个参数。

语法

Copy
MOD(number1, number2)

参数

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 表中的奇数类别的信息:

Copy
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)

本页内容: