Oracle SQL函数之数学函数
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函数之数学函数的更多相关文章
- hive函数之数学函数
hive函数之数学函数 round(double d)--返回double型d的近似值(四舍五入),返回bigint型: round(double d,int n)--返回保留double型d的n ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- SQL server聚合函数、数学函数、字符串函数
一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件
- SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限 select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...
- sql 字符串函数、数学函数
-- 字符函数:-- 查询结果姓名小写 select lower(ename), sal, job from emp;-- 查询结果姓名大写 select upper(ename), sal, job ...
- SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数
数据库中的函数和c#中的函数很相似 按顺序来, 这里价格特别的 print 可以再消息栏里打印东西 数学函数 ceiling() 取上限 不在乎小数点后面有多大,直接忽略 floor() ...
- mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- php日期时间函数和数学函数
<?php //第一部分:日期和时间函数 ----------------------------- time(); //int time(void),返回当前时间的时间戳 mktime(); ...
- SQL中常用数学函数
--1 RAND() 返回0到1的随机值,若不指定随机种子,返回值不同;若指定的种子相同则随机值相同SELECT RAND()SELECT RAND()SELECT RAND(100)SELECT R ...
随机推荐
- BASE64Encoder问题类
于myeclipse于BASE64Encoder提示类不出现 对当前右击project-->Build Path--->Configure Build Path--->Java Bu ...
- Git 提供篇
1. Git自动补全 假使你使用命令行工具运行Git命令,那么每次手动输入各种命令是一件很令人厌烦的事情.为了解决这个问题,你可以启用Git的自动补全功能,完成这项工作仅需要几分钟. 为了得到这个脚本 ...
- [转载]一个小例子介绍Obj-C的函数命名方式
原文链接:http://www.cnblogs.com/liufan9/archive/2013/04/02/2995626.html 对于以前做C#或者JAVA开发的朋友而言,初次接触iOS开发,O ...
- C#验证类 可验证:邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP (转)
namespace YongFa365.Validator { using System; using System.Text.RegularExpressions; /**//// <summ ...
- vs2010中出现:程序管理器匹配不正确错误
http://bbs.csdn.net/topics/360074795 这是一篇csdn上的讨论帖,第15楼给出了正解
- mysql升级后报Table 'mysql.servers' doesn't exist
解决Table 'mysql.servers' doesn't exist 今天遇到一事,就是我在升级mysql数据库后进入数据建立一远程用户,结果报错了. mysql> flush privi ...
- Java反射机制简单使用
1.Java反射相关类所在package: java.lang.reflect.* 2.开始使用Reflection: 使用reflect相关类,遵循三个步骤: a.获取想要操作类的 java.lan ...
- oracle的nvl和sql server的isnull函数
最近公司在做Oracle数据库相关产品,在这里作以小结: ISNULL()函数 语法 ISNULL ( check_expression , replacement_value) 参数 ...
- base64自定义编码表 php版本
在一次接口对接中,要用到base64自定义编码表来进行编码和解码,从网上搜索了一下,讲原理的比较多也比较透彻,提供的编码的例子但是没有解码的,以下是自己实现的一个base64自定义字典解码的例子,比较 ...
- wordpress教程之get_option()
get_option函数的作用 如果你想开发自己的一个wordpress插件,那么也许你有些数据希望保存,这些自定义数据一起都保存在 wordpress数据库的wp_options表,wp_optio ...