【oracle pivot 和 unpivot 函数的使用】教程文章相关的互联网学习教程文章

Oracle中日期转换函数

TO_DATETO_DATE(char[,fmt[nlsparams]])char:要转换的字符串fmt:格式nlsparams:指定日期语言例如:查询2002年以后入职的员工:select * from emp where hiredate>to_date(‘2002-01-01‘,‘YYYY-MM-DD‘);常见日期格式见下表:YY:2位数字年份YYYY:4位数字年份MM:2位数字月份MON:简拼的月份MONTH:全拼的月份DD:2位数字的天DY:周几的缩写DAY:周几的全拼HH24:24小时制时间HH12:12小时制时间MI:显示分秒SS:显示秒原文:htt...

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用【代码】【图】

1.1trunc函数处理数字trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。 1select trunc(123.98)from dual; 2select trunc(123.123,2)from dual; 3select trunc(123.123,-1)from dua...

Oracle round()函数与trunc()函数区别介绍

round(x[,y])【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual; 返回: 5555.67 , 5600 , 5556 【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入 trunc(x[,y])【功能】返回x按精度y截取后...

Oracle 函数【代码】

分页查询 rownum 表示行号,实际上此是一个列,但是这个列是一个伪列,此列可以在每张表中出现。 rowid 表示每一列对应的十六进制物理地址值 通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。1--;逻辑排序,从1开始,按顺序排序2select*,rownum from emp1、查询最后一条消息1select*2denghufrom emp 3where rowid =(selectmax(rowid) from emp )2、删除最早最新的数据1deletefrom emp where empno in...

Oracle-函数-替换字符串【代码】

在平常的工作当中,经常需要替换字符串中的字符,比如将身份证号1991年的全部替换为2001年,替换的方式有三种(TRANSLATE、REPLACE、REGEXP_REPLACE),支持嵌套调用:/* REPLACE(char,search_string,replacement_string)‘1991‘ is search_string ‘2001‘ is replacement_string REPLACE returns char with every occurrence of search_string replaced with replacement_string. If replacement_string is omitted or null, th...

Oracle数据库的函数

总结:1.-- 逐值替换;把表中的数据替换成想要的字符select ename,decode(deptno,10,‘开发部‘,20,‘测试部‘,30,‘维护部‘) from emp;-- 计算年龄或者年份差;获取系统年:extract(year from sysdate);得到表里的年:extract(year from hiredate)select ename,extract(year from sysdate)-extract(year from hiredate) as 工龄 from emp-- 转换函数;按照什么格式转成字符串; Select TO_CHAR(0.123,‘$0.9999‘) FROM DUAL;--结果是 $...

oracle中的trim函数使用介绍

Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识。如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。 然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。1.先看一下Oracle TRIM函数的完整语法描述TRIM([ { { LEADING | TRAILING | BOT...

oracle 内置函数(一)数值函数【图】

oracle内置函数主要分为四类:数值函数字符函数日期函数转换函数本分析数值函数:一、四舍五入roundround(double,m)double:我们要处理的小数。m:default:在不填写的情况下默认为0,也就是取整;m>0:四舍五入小数点后m位;m<0:四舍五入小数点前m位。example:二、取整ceil:向上取整floor:向下取整三、常用计算1、abs:取绝对值 2、mod:取余(除取模)任意参数为null返回null3、power:幂函数4、sqrt:求平方根四、三角函数暂...

Oracle常用函数

select * from scott.dept;select * from scott.emp;--dual 是 Oracle提供的一个虚表select length(‘hello‘) from dual;--常用函数--lower把大写转小写 upper把小写转大写select * from scott.emp where ename=‘smith‘;--搜索字母转为小写后的结果select * from scott.emp where lower(ename)=‘smith‘;select upper(‘helloworld‘) from dual;select lower(‘HELLOWORLD‘) from dual;--INITCAP使串中的所有单词的首字母变为...

用python读取oracle函数返回值【代码】

在oracle中创建一个函数,本来是想返回一个index table的,没有成功。想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式。考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob。我是用scott用户的测试表,这个是函数定义情况:create or replace function test_query_func(dept varchar2) return clob is type test_record is record (rec_empno emp.empno%type, ...

OracleSpatial函数【代码】

Oracle_spatial的函数一sdo_Geom包的函数:用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCE验证的函数:VALIDATE_GEOMETRY_WITH_CONTEXT,VALIDATE_LAYER_WITH_CONTEXT单个对象操作的函数:SDO_ARC_DENSIFY, SDO_AREA,SDO_BUFFER,SDO_CENTROID,SDO_CONVEXHULL, SDO_LENGTH,SDO_MAX_MBR_ORDINATE, SDO_MIN_MBR_ORDINATE,SDO_MBR,SDO_POINTONSURFACE需两个对象操作操作的函数:SDO_DISTANCE,...

oracle replace函数

replace 函数用法如下:replace(‘将要更改的字符串‘,‘被替换掉的字符串‘,‘替换字符串‘) 例如:select t.dqsj,replace(t.dqsj,‘16:40‘,‘16:10‘) from DQ_DQZC twhere t.dqsj like ‘%16:40:00%‘查询结果:1 yyyy-MM-06 16:40:00 yyyy-MM-06 16:10:00原文:http://www.cnblogs.com/zhanglimei/p/5208827.html

oracle常用函数介绍【代码】【图】

字符函数数学函数日期函数转换函数to_char(数字/日期)是把日期或数字转换为字符串将数字转换成指定格式to_char(1210.73, ‘9999.9‘) -- would return ‘1210.7‘ to_char(1210.73, ‘9,999.99‘) -- would return ‘1,210.73‘ to_char(1210.73, ‘$9,999.00‘) -- would return ‘$1,210.73‘ to_char(21, ‘000099‘) -- would return ‘000021‘将日期转换成指定格式to_char(sysdate, ‘yyyy/mm/d...

Oracle分析函数入门【代码】【图】

一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。 分析函数的形式分析函数带有一个...

Oracle入门第二天(下)——单行函数【代码】【图】

一、概述什么是单行函数:操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值// 比如分组函数就是典型的多行函数分类: 二、字符函数大小写控制函数:     LOWER()——转化为小写UPPER()——转化为大写INITCAP()——首字母大写SELECTLOWER(‘SQL Course‘),UPPER(‘SQL Course‘),INITCAP(‘SQL Course‘) FROM dual;LOWER(‘SQLCOURSE‘) UPPER(‘SQLC...