GaussDB数据库基础函数介绍2
二、GaussDB常用基础函数介绍与示例
1、数字操作函数
在GaussDB数据库中,数字操作函数是指用于执行数字操作的函数,例如加减乘除、取余、幂运算等。这些函数通常在数学、计算机科学和工程学等领域中使用,用于处理数字数据和执行数字操作。
以下是一些常见的数字操作函数:
--abs(x)
--描述:绝对值。
--返回值类型:和输入相同。
SELECT abs(-17.4);
--ceil(x)
--描述:不小于参数的最小的整数。
--返回值类型:整数。
select ceil(42.3),ceil(-42.3)
--div(y numeric, x numeric)
--描述:y除以x的商的整数部分。
--返回值类型:numeric
select div(10,4)
--floor(x)
--描述:不大于参数的最大整数。
--返回值类型:与输入相同。
select floor(-42.3),floor(42.3)
--random()
--描述:0.0到1.0之间的随机数。
--返回值类型:double precision
select random(),random()
--multiply(x double precision or text, y double precision or text)
--描述:x和y的乘积。
--返回值类型:double precision
select multiply('4.0',3),multiply(4,'3.0')
--mod(x,y)
--描述:x/y的余数(模) ,如果x是0,则返回y。
--返回值类型:与参数类型相同。
select mod(10,3),mod(0,2)
--round(x)
--描述:离输入参数最近的整数。
--返回值类型:与输入相同。
select round(-10.9),round(10.1)
--round(v numeric, s int)
--描述:保留小数点后s位,s后一位进行四舍五入。
--返回值类型:numeric
select round(0.123456,2),round(10.654321,1)