数据库Oracle数字函数】的更多相关文章

数字函数不多: ROUND(arg1):四舍五入保留整数. arg1:数字类型.原数字. arg2:整数类型.小数点保留的位数. SQL> select round(1256.564,2) from dual; ROUND(1256.564,2) ----------------- 1256.56 SQL> select round(1256.564) from dual; ROUND(1256.564) --------------- 1257 ROUND(arg1,arg2):四舍五入指定…
原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10140716.html 继上篇总结,继续进行总结: 以下下数字函数: 1.abs(n):返回数字n的绝对值 2.acos(n):返回数字的反余弦值 3.asin(n):返回数字的反正弦值 4.atan(n):返回数字的反正切值 5.cos(n):返回数字的余弦值 6.exp(n):返回e的n次幂 7.log(m,n):返回对数值 8.power(m,n):返回m的n次幂 以下总结日期函数…
SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间. 用日期计算: • 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 ,可以加小时到日期上 SQL> select sysdate from dual; SYSDATE ----------- 2019/7/30 1 SQL> select sysdate+1 from dual; SYSDATE+1 ----------- 2019/7/31 1 SQL> select sysda…
数据类型转换分为俩种 . 隐式数据类型转换:当源数据的类型和目标数据的类型不同的时候,如果没有转换函数,就会发生隐式转换,也称自动转换. 对于直接赋值转换:  对于表达式赋值: 隐式转换的问题: 性能影响: 隐式转换的最大问题就是转换时会导致索引的无效,进而可能导致全表扫描.当表的数据量很大的时候,产生会很大的性能问题.比如说,VARCHAR2 和 NVARCHAR2 隐式数据类型转换导致的性能问题. 不便于阅读: 由于隐式转换使得数据库编程人员和 DBA 难以了解到究竟发生了怎样的类型转换,而…
组函数: 组函数操作行集,给出每组的结果.组函数不象单行函数,组函数对行的集合进行操作,对每组给出一个结果.这些集合可能是整个表或者是表分成的组. 组函数与单行函数区别: 单行函数对查询到每个结果集做处理,而组函数只对分组数据做处理. 单行函数对每个结果集返回一个结果,而组函数对每个分组返回一个结果.  组函数的类型: •AVG 平均值 • COUNT 计数 • MAX 最大值 • MIN 最小值 • SUM 合计 组函数的语法:  使用组函数的原则: • 用于函数的参数的数据类型可以是 CHA…
Decode函数与一系列嵌套的 IF-THEN-ELSE语句相似 decode()函数简介: 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where … 其中columnname为要选择的table中所定义的列名, select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值sign()函数根据某个值是0.正数还是负数,分别返回0.…
Oracle数据库,数字强制显示2位小数 在银行.财务等对数字要求敏感的系统中,数字的显示一般有着严格的要求.今遇到一个需求,如题,要求将数字以两位小数的格式显示,如果没有小数,则强制显示为0.例如:123.4 显示为 123.4012    显示为 12.000     显示为 0.00 本以为这是个比较简单的问题,Oracle本身提供了to_char函数,带有格式化功能,能够满足条件: select to_char(123.4, '9999990.00') as aa from dual;…
1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中进行运算,并不会修改数据库中的数据) 2.Sql函数可以分为组函数和单行函数. –单行函数对单个数值进行操作,并返回一个值–组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句 3.单行函数的分类: 单行函数分为字符函数.数字函数.日期…
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天4.select…
函数介绍: 函数:是数据库产品中提供的能够处理查询结果的方法. 函数能够用于下面的目的: • 执行数据计算 • 修改单个数据项 • 格式化显示的日期和数字 • 转换列数据类型 • 函数有输入参数,并且总有一个返回值. 函数类型: 单行函数:这些函数仅对单个行进行运算,并且每行返回一个结果. 多行函数(聚合函数):这些函数能够操纵成组的行,每个行组给出一个结果,这些函数也被称为组函数. 函数语法 : function_name(arg1,arg2,.....) function_name:是函数的…