【Oracle语句(三)-- 字符函数】教程文章相关的互联网学习教程文章

Oracle常用函数脑图【图】

全面的可参考(四)Oracle学习笔记—— 常见函数Oracle常用函数脑图标签:tps www. https 参考 tle com oracl 常用 log 本文系统来源:http://www.cnblogs.com/zjfjava/p/7968095.html

oracle常用函数介绍

单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以y的余数(x和y可以是两个整数,也可以是表中的整数列)。常用的单行函数有:字符函数:对字符串操作。 数字函数:对数字进行计算,返回一个数字。 转换函数:可以将一种数据类型转换为另外一种数据类型。 日期函数:对日期和时间进行处理。聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果。比如SUM(x)返回结果集...

oracle 检查字符中数据类型 函数&存储过程【代码】

or replace procedure pro_isNum(I_STRING in varchar2,o_note out varchar2)asstring1 varchar2(1000);--字段通过dump()转换后num1 number(20);--字段中字符的个数num2 number(20);--ASCII比较变量i number(20);--循环累积变量beginIF I_String is not null thenselect‘,‘||substr(dump(I_STRING),instr(dump(I_STRING),‘:‘)+1,length(dump(I_STRING))-instr(dump(I_STRING),‘:‘))||‘,‘into string1 from dual;select nvl...

oracle trunc 函数处理日期格式,日期类型很有用的几个sql

select trunc(sysdate,‘year‘) from dual; --截取到年(本年的第一天) 2011-1-1 select trunc(sysdate,‘q‘) from dual; --截取到季度(本季度的第一天) 2011-10-1 select trunc(sysdate,‘month‘) from dual; --截取到月(本月的第一天) 2011-12-1 select trunc(sysdate,‘‘) from dual; 空 select to_char(trunc(sysdate),‘yyyymmdd hh24:mi:ss‘) from dual; --默认截取到日(当日的零点零分零秒) 20111229 00:00:00...

Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23 select trunc(1.2399, 2) from dual; 结果:1.233.取整数返回大于或等于x的最大整数: SQL> select ceil(23.33) from dual; 结果: 24 返回等于或小于x的最大整数: SQL> select ...

Oracle中时间和日期函数总结

* from nls_session_parameters where parameter=‘NLS_DATE_FORMAT‘; 修改日期的格式: alter session set nls_date_format = ‘yyyy-mm-dd‘; 永久设置日期格式:改注册表oracle/HOME0 加字符串NLS_DATE_FORMAT 值yyyy-mm-dd; 1.dd-mon-yy转换为yyyy-mm-ddselect to_char(to_date(‘01-5月-05‘,‘dd-mon-yy‘),‘yyyy-mm-dd‘) from dual 2.计算2009-05-01与2008-04-30的月份差 select (extract(year from to_date(‘2009-05...

oracle 常用函数之 日期函数

---------------------------------------------日期/时间函数-------------------------------------------------1: SYSDATE用来得到系统的当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS增加或减去月份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘20080818‘,‘YYYYMMDD‘),2), ‘YYYY-MM-DD‘) FROM DUAL; SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), ‘YYYY-MM-DD‘) FROM DUAL --3: LAST_DAY返回日期的最后一天 SELECT...

oracle 常用函数之 字符函数

-----------------------------------------------字符函数--------------------------------------------- --1: ASCII返回字符串的ASCII值  SELECT ASCII(‘A‘) FROM DUAL; SELECT ASCII(‘a‘) FROM DUAL; --2: CHR返回整数所对应的ASCII字符 SELECT CHR(‘65‘) FROM DUAL; SELECT CHR(400) FROM DUAL; --如果超出ACII值,则返回空 --3: CONCAT 函数连接字符串A和字符串B SELECT CONCAT(‘您好‘, ‘欢迎来到ORACLE世界‘...

[转载]Oracle ltrim() 函数用法

select ltrim(‘abcddee‘,‘abc‘) from dual; ----------输出结果 ddee 这个结果应该都知道吧。。。,下面还有[sql] view plain copy select ltrim(‘abcccabddee‘,‘abc‘) from dual; ----------输出结果 ddee 可能有些人认为结果应该是"ccabddee"才对的,再看下面[sql] view plain copy select ltrim(‘abcccabddee‘,‘abc‘) from dual; ----------输出结果 ddee[sql] view plain copy select ltrim(‘abcddabdde...

oracle 中to_char函数的用法【代码】

一、日期格式转换to_char(date,‘格式‘);select to_date(‘2005-01-01 ‘,‘yyyy-MM-dd‘) from dual; select to_char(sysdate,‘yyyy-MM-dd HH24:mi:ss‘) from dual;二、数字格式转换 to_char(number,‘格式‘);select to_char(88877) from dual; select to_char(1234567890,‘099999999999999‘) from dual; select to_char(12345678,‘999,999,999,999‘) from dual; select to_char(123456,‘99.999‘) from dual; select...

Oracle 分析函数 over【代码】【图】

最近在做一个OA系统的统计模块,里面有个功能需要统计出每天新增的用户和累计新增的用户, 只有一张 用户登录的表(用户登录时间,用户ID,等等),效果图: 分析:1,同一用户在一天之内可以登录多次,在这一天表中,会有多条这个用户的记录,但统计的时候,只能算一次 2,肯定会用登录时间分组,用户ID去重,把数据统计出来 由于是以前的项目,种种限制吧,必须用一个sql写出来,查了好久,SQL如下:<!-- 总用户--><se...

Oracle中的instr()函数【图】

一、instr()函数 1、语法:instr(sourceString,destString,start,appearPosition) sourceString代表源字符串; destString代表要从源字符串中查找的子串; start代表查找的开始位置,这个参数可选的,默认为1; appearPosition代表想从源字符中查找出第几次出现的destString,这个参数也是可选的, 默认为1 。 返回指定条件先的位置 2、使用 ①、从一个字符串中查找指定子串的位置,从第1个位置开始,第一次出现c的位置是3,结果如下...

Oracle中的decode()函数【图】

一、decode()函数 1、语法 DECODE(control_value,value1,result1[,value2,result2…][,default_result]); control _value :试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。 value1:是一组成序偶的数值。如果输入数值与之匹配成功,则相应的结果将被返回。对应一个空的返回值,可以使用关键字NULL于之对应。 result1:是一组成序偶的结果值。 default_result 未能与任何一个值匹配时,函数返回的...

oracle 占比函数

[root@suys1 ~]# su - oracle [oracle@suys1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Jun 6 09:00:03 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 1653518336 bytes Fixed Size 2253784 bytes Variable Size ...

oracle分析函数技术详解(配上开窗函数over())【代码】【图】

--显示各部门员工的工资,并附带显示该部分的最高工资。 SELECT E.DEPTNO,E.EMPNO,E.ENAME,E.SAL,LAST_VALUE(E.SAL) OVER(PARTITION BY E.DEPTNO ORDER BY E.SAL ROWS --unbounded preceding and unbouned following针对当前所有记录的前一条、后一条记录,也就是表中的所有记录--unbounded:不受控制的,无限的--preceding:在...之前--following:在...之后BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) MAX_SALFROM EM...