达梦数据库常用函数——数值函数

数值函数

数值函数接受数值参数并返回数值作为结果。

函数 ABS

语法:ABS(n)

功能:返回 n 的绝对值。n 必须是数值类型。
例 查询现价小于 10 元或大于 20 元的信息。

SELECT PRODUCTID,NAME FROM PRODUCTION.PRODUCTWHERE ABS(NOWPRICE-15)>5;

函数 CEIL

语法:CEIL(n)

功能:返回大于等于 n 的最小整数。n 必须是数值类型。返回类型与 n 的类型相同。

SELECT CEIL(15.6);
查询结果为:16
SELECT CEIL(-16.23);
查询结果为:-16

函数 FLOOR

语法:FLOOR(n)

功能:返回小于等于 n 的最大整数值。n 必须是数值类型。返回类型与 n 的类型相同。

SELECT FLOOR(15.6);
查询结果为:15.0
SELECT FLOOR(-16.23);
查询结果为:-17.0

函数 GREATEST

语法:GREATEST(n1,n2,n3)

功能:求 n1、n2 和 n3 中最大的数。 例

SELECT GREATEST(1.2,3.4,2.1);
查询结果:3.4

函数 GREAT

语法:GREAT(n1,n2)

功能:求 n1、n2 中的最大的数。

SELECT GREAT (2, 4);
查询结果:4

函数 LEAST

语法:LEAST(n1,n2,n3)

功能:求n1、n2和n3三个数中最小的一个。 例

SELECT LEAST(1.2,3.4,2.1);
查询结果:1.2

函数 RAND()

语法:RAND([n])

功能:返回一个[0,1]之间的随机浮点数。n 为数值类型,为生成随机数的种子,当 n
省略时,系统自动生成随机数种子。

SELECT RAND();
查询结果为一个随机生成的小数
SELECT RAND(314);
查询结果为:3.247169408246101E-002

函数 ROUND

语法:ROUND(n [,m])

功能:返回四舍五入到小数点后面 m 位的 n 值。m 应为一个整数,缺省值为 0,m 为负
整数则四舍五入到小数点的左边,m 为正整数则四舍五入到小数点的右边。若 m 为小数,系
统将自动将其转换为整数。

SELECT ROUND(15.163,-1);
查询结果为:20.0
SELECT ROUND(15.163);
查询结果为:15

函数 SIGN

语法:SIGN(n)
功能:如果 n 为正数,SIGN(n)返回 1,如果 n 为负数,SIGN(n)返回-1,如果 n 为 0,SIGN(n)返回0。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值