上一次整理了一下Oracle字符串中常用的函数,接下来就整理一下Oracle数值方面的一些常用的函数。

1.NVL 空值转换函数,请注意一下,任何包含NULL值的算术运算都会得到NULL,这个函数有点像三元表达式一样,我们先看看他的格式吧
      格式:nvl(value,substitute),如果value不等于NULL,那返回value值,如果value等于NULL那返回substitute值,NVL不只限于数值,也适用于varchar2,date和其它数据类型,但value和substitute必须为相同的数据类型。
2.ABS 绝对值函数,个人感觉用的时候比较少.格式:ABS(value);
3.CEIL 只产生大于或等于指定值的最小整数,要特别留意它对负数产生的影响。
       CEIL(5)     结果5
       CEIL(5.3)   结果5
       CEIL(-2)    结果-2
       CEIL(-2.4)  结果-2
4.FLOOR 返回等于或小于指定值的最大整数
       FLOOR (5)     结果5
       FLOOR (5.3)   结果5
       FLOOR (-2)    结果-2
       FLOOR (-2.4)  结果-3
5.MOD 求余,没啥好讲的。格式 MOD(value,divisor)
6.POWER 用于计算一个值与给定正指数的乘方,如下所示:
      FOWER(3,2)    结果9
      FOWER(3,3)    结果27
7.SQRT 求平方根,注意,如果当试图为一个负数开方时,它会返回一个错误。
      SQRT(64)      结果8
8.ROUND和TRUNC是两个相关的单值函数,TRUNC按精度值截取某个数字,ROUND则根据给定的精度舍入数值。
9.AVG,MAX,MIN和SUM称为聚合函数,
   AVG(列) 求平均值
   SUM(列) 求总合
   MAX(列) 求最大值
   MIN(列) 求最小值

PS:做数值运算的时候特别要注意优先级的问题,比如+,-,*,/,and,or之类的优先级,最保险的方法就加圆括号,这样就不用去理会到底是or先还是and先

引自:http://www.cnblogs.com/Ss_Andy/archive/2011/03/30/1999736.html

Oracle 数值函数的更多相关文章

  1. Oracle数值函数

    --数值函数 --四舍五入 ) from dual ) from dual --数字截取 ) from dual --取模 ,) from dual

  2. oracle数值函数 abs()、 ceil()、 cos()、 cosh()

    1.abs绝对值函数 格式 abs(number) 即abs(数值) 例如 abs(100) 结果为 100,abs(-100)结果为100: 2.ceil用来取数值最小整数函数 格式 ceil(nu ...

  3. PL\SQL 随学笔记

    一.在PL\SQL语句块begin...end;中,不能直接使用select,必须与into结合查询. 例如: declare aa:=22; id2 integer; begin select * ...

  4. Oracle常用的数值函数,日期函数

    ---恢复内容开始--- 数值函数 常用的处理数值的函数有如下: No. 函数名 含义 1 round(x[,y]) 返回四舍五入后的值 2 trunc(x[,y]) 不会四舍五入 3 mod(x,y ...

  5. ORACLE常用数值函数、转换函数、字符串函数介绍

    ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...

  6. ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...

  7. Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数

    dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...

  8. oracle自定义判断数据是否为数值函数

    CREATE OR REPLACE FUNCTION isnumeric (str IN VARCHAR2) RETURN NUMBER IS v_str ); BEGIN IF str IS NUL ...

  9. oracle中的数值函数整理

    主要分为三块介绍(单值函数.聚合函数.列表函数) 一.单值函数(比较简单,看一遍基本也就理解记住了) 1.基本加减乘车没有什么可说的,只需要注意一点,任何值与null一起运算 ,结果都为null,因为 ...

随机推荐

  1. Jenkins搭建

    1.添加仓库: sudo wget -O /etc/yum.repos.d/jenkins.repo \ http://jenkins-ci.org/redhat/jenkins.repo sudo ...

  2. virtualbox无法安装VBoxLinuxAdditions.run

    执行 sh ./VBoxLinuxAdditions.run   命令后报错 ./VBoxLinuxAdditions.run: ./VBoxLinuxAdditions.run: Input/out ...

  3. Windows Path设置

    win7系统环境变量path的两种设置方法   环境变量Path    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows和DOS操作系统中 ...

  4. JDK中的设计模式

    Creational(创建模式) Abstract factory: 创建一组有关联的对象实例.这个模式在JDK中也是相当的常见,还有很多的framework例如Spring.我们很容易找到这样的实例 ...

  5. Android数据缓存(转)

    Android数据缓存   1.http://blog.csdn.net/lnb333666/article/details/8460159 2.https://github.com/Trinea/a ...

  6. SoapUI接口测试之实战运用操作(五)

    SoapUI接口测试之实战运用操作(五)

  7. 【转】Hive配置文件中配置项的含义详解(收藏版)

    http://www.aboutyun.com/thread-7548-1-1.html 这里面列出了hive几乎所有的配置项,下面问题只是说出了几种配置项目的作用.更多内容,可以查看内容问题导读:1 ...

  8. Uva10328 dp(递推+高精度)

    题目链接:http://vjudge.net/contest/136499#problem/F 题意:给你一个硬币,抛掷n次,问出现连续至少k个正面向上的情况有多少种. 一个比较好理解的题解:原题中问 ...

  9. Codeforces Round #342 (Div. 2)

    贪心 A - Guest From the Past 先买塑料和先买玻璃两者取最大值 #include <bits/stdc++.h> typedef long long ll; int ...

  10. iOS Aspect Fit,Aspect Fill,Scale To Fill

    Scale:拉伸图片,图片变形. Aspect:图片长宽的保持比例,图片不变形. Aspect Fill(常用):图像充满容器.以长宽中小的参数为限制. Aspect Fit:图像在容器中完整显示.以 ...