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

上一次整理了一下Oracle字符串中常用的函数,接下来就整理一下Oracle数值方面的一些常用的函数. 1.NVL 空值转换函数,请注意一下,任何包含NULL值的算术运算都会得到NULL,这个函数有点像三元表达式一样,我们先看看他的格式吧      格式:nvl(value,substitute),如果value不等于NULL,那返回value值,如果value等于NULL那返回substitute值,NVL不只限于数值,也适用于varchar2,date和其它数据类型,但value和subst…
--数值函数 --四舍五入 ) from dual ) from dual --数字截取 ) from dual --取模 ,) from dual…
1.abs绝对值函数 格式 abs(number) 即abs(数值) 例如 abs(100) 结果为 100,abs(-100)结果为100: 2.ceil用来取数值最小整数函数 格式 ceil(number)即ceil(数值) 例如 ceil(10.33)结果为11,ceil(-12.22)结果为-13 3.cos余弦值函数 格式 cos(number)即cos(函数) 例如cos(1)结果为0.54030230586814  cos(11)结果为0.00442569798805079 4.c…
一.在PL\SQL语句块begin...end;中,不能直接使用select,必须与into结合查询. 例如: declare aa:=22; id2 integer; begin select * from tabname where id=aa : end;//提示错误该select语句中缺少into子句 正确:select count(*)into id2  from tabname where id=aa : 当然这样只能得到一条数据,如果需要多数据查询可以使用游标: 二.oracle循…
---恢复内容开始--- 数值函数 常用的处理数值的函数有如下: No. 函数名 含义 1 round(x[,y]) 返回四舍五入后的值 2 trunc(x[,y]) 不会四舍五入 3 mod(x,y) 取余数 select round(3.5555,2) from dual:截取到小数点后两位 select trunc(3.6666,2) from dual:截取到小数点后两位,不四舍五入 select mod(16,5) from dual 去余 日期函数 之前用过一个伪列sysdate,还…
ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0) -------------------------------------------------------------------------------- 字符函数: initcap(st) 返回st将…
本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式. 单值函数在查询中返回单个值,可被应用到select,where子句,start with以及connect by 子句和having子句. (一).数值型函数(Number Functions) 数值型函数输入数字型参…
dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期, 数值) last_dey 作用:取当时间前月的最后一天,可以跟其他函数关联使用 写法:last_day(日期) 转换函数 to_daet 作用:把特定格式的字符串转换成日期型数据 写法:to_date('字符串', 'yyyy-mm-dd hh24:mi:ss') 字符串的格式要符合格式符的要求…
CREATE OR REPLACE FUNCTION isnumeric (str IN VARCHAR2) RETURN NUMBER IS v_str ); BEGIN IF str IS NULL THEN ; ELSE v_str := translate(str, '.0123456789', '.'); IF v_str = '.' OR v_str = '+.' OR v_str = '-.' OR v_str IS NULL THEN RETURN str; ELSE ; END…
主要分为三块介绍(单值函数.聚合函数.列表函数) 一.单值函数(比较简单,看一遍基本也就理解记住了) 1.基本加减乘车没有什么可说的,只需要注意一点,任何值与null一起运算 ,结果都为null,因为null代表着未知值,与null进行加减乘除运算得到的还是未知值,返回的结果还是null. select 3+null ,3-null,3*null,3/null from dual --执行结果都是null nvl(cgl,0)-nvl(cglcom,0)  先置为0再进行计算 2.nvl和nvl…