oracle数字类函数
-
ABS:返回指定数值的绝对值
-
ACOS:返回指定角度的反余弦值
-
ASIN:返回指定角度的反正弦值
-
ATAN:返回指定数字的反正切值
-
ATAN2:返回两个数值的反正切值
-
CEIL:返回大于或等于指定数字的最小整数(向上取整)
-
COS:返回指定角度的余弦值
-
COSH:返回指定数字的双曲余弦值
-
COT:返回指定角度的余切值
-
EXP:返回指定数字的指数值
-
FLOOR:返回小于或等于指定数字的最大整数(向下取整)
-
LN:返回指定数字的自然对数
-
LOG:返回指定数字的对数
-
MOD:返回两个数值的余数
-
POWER:返回指定数字的幂次方值
-
ROUND:返回指定数字的四舍五入值
-
SIGN:返回指定数字的符号值
-
SIN:返回指定角度的正弦值
-
SINH:返回指定数字的双曲正弦值
-
SQRT:返回指定数字的平方根
-
TAN:返回指定角度的正切值
-
TANH:返回指定数字的双曲正切值
-
TRUNC:返回指定数字的截断值(只取整数,舍去小数)
24.WIDTH_BUCKET 函数用于确定一个输入值在一些限定范围之间的 bucket 数。此函数提供了求出 bucket 指针所指定的两个连续值之间的一个等间隔间隔大小的功能。
-
RAND 函数返回一个随机用来试验处理的NUMBER 大小的小数。并且它是独立的,而且是平稳的
以下是所有数字类函数的 SQL 使用示例:
1.ABS:返回指定数值的绝对值
SELECT ABS(-10) FROM DUAL;
-- 输出结果:10
2.ACOS:返回指定角度的反余弦值
SELECT ACOS(0.5) FROM DUAL;
-- 输出结果:1.0471975511965979
3.ASIN:返回指定角度的反正弦值
SELECT ASIN(0.5) FROM DUAL;
-- 输出结果:0.5235987755982989
4.ATAN:返回指定数字的反正切值
SELECT ATAN(1) FROM DUAL;
-- 输出结果:0.7853981633974483
5.ATAN2:返回两个数值的反正切值
SELECT ATAN2(1, 2) FROM DUAL;
-- 输出结果:0.4636476090008061
6.CEIL:返回大于或等于指定数字的最小整数(向上取整)
SELECT CEIL(3.7) FROM DUAL;
-- 输出结果:4
7.COS:返回指定角度的余弦值
SELECT COS(0) FROM DUAL;
-- 输出结果:1
8.COSH:返回指定数字的双曲余弦值
SELECT COSH(1) FROM DUAL;
-- 输出结果:1.5430806348152437
9.COT:返回指定角度的余切值
SELECT COT(1) FROM DUAL; -- 输出结果:0.6420926159343306
10.EXP:返回指定数字的指数值
SELECT EXP(2) FROM DUAL; -- 输出结果:7.38905609893065
11.FLOOR:返回小于或等于指定数字的最大整数(向下取整)
SELECT FLOOR(3.7) FROM DUAL; -- 输出结果:3
12.LN:返回指定数字的自然对数
SELECT LN(10) FROM DUAL; -- 输出结果:2.302585092994046
13.LOG:返回指定数字的对数
SELECT LOG(10, 100) FROM DUAL; -- 输出结果:2
14.MOD:返回两个数值的余数
SELECT MOD(10, 3) FROM DUAL; -- 输出结果:1
15.POWER:返回指定数字的幂次方值
SELECT POWER(2, 3) FROM DUAL; -- 输出结果:8
16.ROUND:返回指定数字的四舍五入值
SELECT ROUND(3.4) FROM DUAL; -- 输出结果:3
17.SIGN:返回指定数字的符号值
SELECT SIGN(-10) FROM DUAL; -- 输出结果:-1
18.SIN:返回指定角度的正弦值
SELECT SIN(0) FROM DUAL; -- 输出结果:0
19.SINH:返回指定数字的双曲正弦值
SELECT SINH(1) FROM DUAL; -- 输出结果:1.1752011936438014
20.SQRT:返回指定数字的平方根
SELECT SQRT(9) FROM DUAL; -- 输出结果:3
21.TAN:返回指定角度的正切值
SELECT TAN(0) FROM DUAL; -- 输出结果:0
22.TANH:返回指定数字的双曲正切值
SELECT TANH(1) FROM DUAL;
-- 输出结果:0.7615941559557649
23.TRUNC:返回指定数字的截断值(只取整数,舍去小数)
SELECT TRUNC(3.7) FROM DUAL;
-- 输出结果:3
24.WIDTH_BUCKET:确定一个输入值在一些限定范围之间的 bucket 数
SELECT WIDTH_BUCKET(120, 100, 200, 4) FROM DUAL;
-- 输出结果:3
25.RAND:返回一个随机用来试验处理的 NUMBER 大小的小数
SELECT RAND() FROM DUAL;
-- 输出结果:在 0 到 1 之间的一个随机数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探