Oracle SQL函数之数学函数

ABS(x)
【功能】返回x的绝对值
【参数】x,数字型表达式
【返回】数字
SQL> SELECT ABS(),ABS(-) FROM DUAL;
ABS() ABS(-)
---------- ---------- sign(x)
【功能】返回x的正负值
【参数】x,数字型表达式
【返回】数字,若为正值返回1,负值返回-,0返回0
SQL> SELECT SIGN(),SIGN(-),SIGN() FROM DUAL;
SIGN() SIGN(-) SIGN()
---------- ---------- ----------
- ceil(x)
【功能】返回大于等于x的最小整数值
【参数】x,数字型表达式
【返回】数字
SQL> SELECT CEIL(3.1),CEIL(1.2+),CEIL() FROM DUAL;
CEIL(3.1) CEIL(1.2+) CEIL()
---------- ----------- ---------- floor(x)
【功能】返回小于等于x的最大整数值
【参数】x,数字型表达式
【返回】数字
SQL> SELECT FLOOR(3.1),FLOOR(1.2+),FLOOR() FROM DUAL;
FLOOR(3.1) FLOOR(1.2+) FLOOR()
---------- ------------ ---------- power(x,y)
【功能】返回x的y次幂
【参数】x,y 数字型表达式
【返回】数字
SQL> SELECT POWER(,),POWER(,),POWER(,-),POWER(2.5,),POWER(,) FROM DUAL;
POWER(,) POWER(,) POWER(,-) POWER(2.5,) POWER(,)
---------- ---------- ----------- ------------ ----------
0.5 6.25 exp(y)
【功能】返回e的y次幂(e为数学常量)
【参数】y,数字型表达式
【返回】数字
SQL> SELECT EXP(),EXP(),EXP(-) FROM DUAL;
EXP() EXP() EXP(-)
---------- ---------- ----------
20.0855369 0.04978706 log(x,y)
【功能】返回以x为底的y的对数
【参数】x,y,数字型表达式,
【条件】x,y都必须大于0
【返回】数字
SQL> SELECT POWER(,),LOG(,),/LOG(,) FROM DUAL;
POWER(,) LOG(,) /LOG(,)
---------- ---------- -----------
0.25 ln(y)
【功能】返回以e为底的y的对数(e为数学常量)
【参数】y,数字型表达式 (条件y>)
【返回】数字
SQL> select exp(),exp(-),ln(20.0855369),ln(0.049787068) from dual;
EXP() EXP(-) LN(20.0855369) LN(0.049787068)
---------- ---------- -------------- ---------------
20.0855369 0.04978706 2.999999998845 -3.000000007388 mod(x,y)
【功能】返回x除以y的余数
【参数】x,y,数字型表达式
【返回】数字
SQL> SELECT MOD(,),MOD(,) FROM DUAL;
MOD(,) MOD(,)
---------- ---------- round(x[,y])
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。
【返回】数字
SQL> select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
ROUND(5555.6666,2.1) ROUND(5555.6666,-2.6) ROUND(5555.6666)
-------------------- --------------------- ----------------
5555.67 trunc(x[,y])
【功能】返回x按精度y截取后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则截取到y位小数,如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示。
【返回】数字
SQL> select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual;
TRUNC(5555.66666,2.1) TRUNC(5555.66666,-2.6) TRUNC(5555.033333)
--------------------- ---------------------- ------------------
5555.66 sqrt(x)
【功能】返回x的平方根
【参数】x数字型表达式
【返回】数字
SQL> select sqrt(),sqrt(),sqrt()from dual;
SQRT() SQRT() SQRT()
---------- ---------- ----------
3.16227766 三角函数:
SIN(x)
【功能】返回一个数字的正弦值
【示例】select sin(1.57079) from dual;
返回: SIGH(x)
【功能】返回双曲正弦的值
【示例】select sin(),sinh() from dual;
返回:0.91294525, COS(x)
【功能】返回一个给定数字的余弦
【示例】select cos(-3.1415927) from dual;
返回: - COSH(x)
【功能】返回一个数字反余弦值
【示例】select cosh() from dual;
返回: TAN
【功能返回数字的正切值
【示例】select tan(),tan() from dual;
返回:2.2371609 ,0.64836083 TANH
【功能返回数字n的双曲正切值
【示例】select tanh(),tan() from dual;
返回: ,2.2371609 ASIN(x)
【功能】给出反正弦的值
【示例】select asin(0.5) from dual;
返回:0.52359878 ACOS(x)
【功能】给出反余弦的值
【示例】select acos(-) from dual;
返回:3.1415927 ATAN(x)
【功能】返回一个数字的反正切值
【示例】 select atan() from dual;
返回:0.78539816

Oracle SQL函数之数学函数的更多相关文章

  1. hive函数之数学函数

    hive函数之数学函数   round(double d)--返回double型d的近似值(四舍五入),返回bigint型: round(double d,int n)--返回保留double型d的n ...

  2. 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

    SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...

  3. SQL server聚合函数、数学函数、字符串函数

    一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件

  4. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  5. sql 字符串函数、数学函数

    -- 字符函数:-- 查询结果姓名小写 select lower(ename), sal, job from emp;-- 查询结果姓名大写 select upper(ename), sal, job ...

  6. SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数

    数据库中的函数和c#中的函数很相似 按顺序来, 这里价格特别的 print  可以再消息栏里打印东西 数学函数 ceiling()  取上限   不在乎小数点后面有多大,直接忽略 floor()   ...

  7. mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  8. php日期时间函数和数学函数

    <?php //第一部分:日期和时间函数 ----------------------------- time(); //int time(void),返回当前时间的时间戳 mktime(); ...

  9. SQL中常用数学函数

    --1 RAND() 返回0到1的随机值,若不指定随机种子,返回值不同;若指定的种子相同则随机值相同SELECT RAND()SELECT RAND()SELECT RAND(100)SELECT R ...

随机推荐

  1. hdu 1728 逃离迷宫(dFS+优先队列)

    求转弯最少的走路方式!!!! #include<stdio.h> #include<string.h> #include<queue> using namespac ...

  2. linux经常使用命令:打包、复制等

    备份文件 tar -cf /home/app20140703bak.tar /home/app/uat/test.war 拷贝文件到目标目录 例示: cp -af /app/wasapp/appnam ...

  3. Boost线程库学习笔记

    一.创建一个线程 创建线程 boost::thread myThread(threadFun); 需要注意的是:参数可以是函数对象或者函数指针.并且这个函数无参数,并返回void类型. 当一个thre ...

  4. Linux UGO和ACL权限管理

    自主访问控制(Discretionary Access Control, DAC)是指对象(比如程序.文件.进程)的拥有者可以任意修改或者授予此对象相应的权限.Linux的UGO(User, Grou ...

  5. Qt根据类名创建对象(元对象反射)

    在java语言中,可以使用getObject(String)函数,从类名直接构建新的对象. 而在C++中是没有这种机制的,Qt虽然提供了元对象机制,但只可以获取对象的类名,不能反向构建. 这个问题我在 ...

  6. shell中的环境变量

    局部(local)环境变量 定义局部环境变量的方式如下: variableName=value 需要注意的是variableName前面没有$符号,并且=两边没有空格. 局部环境变量只能在当前shel ...

  7. 异常处理与调试5 - 零基础入门学习Delphi54

    调试(Debug) 让编程改变世界 Change the world by program [caption id="attachment_2731" align="al ...

  8. New Start!

    博客连续搬了几个地方,从一开始的网易lofter,到点点,再到后来新浪sae自己搭建,折腾了很久,都因为各种原因没有坚持写博. 想了想,其实说到底还是因为懒,根本原因是自己没有毅力.什么不能贴代码,不 ...

  9. 在 .NET Framework 2.0上使用LINQ

    附件:System.Linq.dll.7z 此为从System.Core.dll中剥离的Linq,含有System.Linq.Enumerable类所有扩展方法,可以在客户只安装了.Net 2.0的环 ...

  10. Qt编程可不可以结合其他的第三方库和本土API?(有zeroMQ的Qt封装,还可轻易使用Python的库)

    作者:渡世白玉链接:http://www.zhihu.com/question/29030777/answer/59378712来源:知乎著作权归作者所有,转载请联系作者获得授权. 可以,十分可以,你 ...