`
hojor
  • 浏览: 106472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 函数集

阅读更多
--------------------
--|    字符函数    |
--------------------

--字符串连接 asssbsss
Select concat('asss','bsss') from dual;
select 'a'||'b' from dual;
--单词首字母大写 Red Hat
select initcap('red hat') from dual;
--字符串截取 结果为 def
Select substr('abcdef',length('abcdef')-2) from dual;
Select substr('abcdef',-3,3) from dual;
--取字符串长度 6
select length('123456') from dual;
--字符替换 111111
select replace('aaaaaa','a','1') from dual;
--查找子串的位置 8
select instr('hello world','or') from dual;
--左侧填充* 总长度为8 结果为 ***muger
select lpad('muger',8,'*') from dual;
--右侧填充 muger***
select rpad('muger',8,'*') from dual;
--过滤首尾空格
select trim('   muger   ') from dual;

--------------------
--|    数值函数    |
--------------------

--四舍五入
select round(456.6,-2) from dual; --500
select round(412.316,2) from dual; --412.32
--取余数
select mod(33,5) from dual; --33mod5 = 3
--取下界 直接舍掉 不四舍五入
select trunc(477.13,-2) from dual; --400

--------------------
--|    日期函数    |
--------------------

--计算相差月份 结果单位为(月)sysdate为当前系统时间
select months_between(sysdate,sysdate-31) from dual; -- 1
--日期月份加 n
select add_months(sysdate,1) from dual; --sysdate=2010-8-3 17:10:29 返回结果为 2010-9-3 17:10:29
--得到下一个 星期三 那天此时的日期
select next_day(sysdate,3) from dual; --
select next_day(sysdate,'星期三') from dual;--同上
--获取当月最后一天 此时的日期
select last_day(sysdate) from dual;

--------------------
--|    转换函数    |
--------------------

--日期到字符串的转换
select to_char(sysdate,'yyyy') from dual; --取年'yyyy' 月 'mm' 日 'dd' 时 'hh' 分 'mm' 秒 'ss'
select to_char(sysdate-20,'fmyyyy-mm-dd') from dual; --单月单日不补0 例如 2010-8-18 而不是 2010-08-18
select to_char(45641313,'L999,999,999') from dual;--  ¥45,641,313
select to_char(sysdate-20,'d') from dual;--返回星期

--字符串转数字
select to_number('13')+to_number('14') from dual; --27

--字符串转日期
Select to_date('20090210','fmyyyyMMdd') from dual; --2009210

--------------------
--|    通用函数    |
--------------------

--如果为NULL 用0替换
select nvl(null,0) from dual; --0
--如果表达式exp1与exp2的值相等则返回null,否则返回exp1的值
select nullif(12,12) from dual; --null
--exp1是null 返回exp3 否则返回exp2
select nvl2(3,12+5,8) from dual; --17 
--依次考察各参数表达式,遇到非null值即停止并返回该值。
select coalesce(null,null,null,2,null) from dual; --2
--case表达式
select a,b,
case c
     when 10 then '十'
     when 20 then '二十'
     when 30 then '三十'
     else '未知'
end 数字
from 
(select 20 as a,35 as b,30 as c from dual);
--decode表达式 --结果case
select a,b,
decode(c,
     10,'十',
     20,'二十',
     30,'三十',
     '未知')
数字
from 
(select 20 as a,35 as b,30 as c from dual);

 

分享到:
评论

相关推荐

    Oracle 函数全集收藏.txt

    Oracle 数据库开发管理所涉及的常用函数锦集

    oracle函数集

    所有oracle函数

    Oracle函数返回表

    Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。

    VB 调用 Oracle 函数返回数据集的例子

    VB 调用 Oracle 函数返回数据集的例子 VB 调用 Oracle 函数返回数据集的例子 VB 调用 Oracle 函数返回数据集的例子

    db2,oracle函数大全合集

    db2,oracle函数大全合集,db2,oracle函数大全合集,db2,oracle函数大全合集,db2,oracle函数大全合集

    ORACLE SQL函数集

    ORACLE SQL函数集 ORACLE SQL函数集 ORACLE SQL函数集

    oracle 函数介绍全集

    oracle函数, 函数全集 函数介绍 oracle总结 数据库和清单管理函数

    Oracle常用函数集

    适合开发人员,内含Oracle常用函数,以及语句实例!

    Mysql+Oracle函数文档

    oracle和mysql合集~oracle和mysql合集~oracle和mysql合集~

    oracle中文手册合集(CHM)

    Oracle官方SQL参考手册、oracle函数大全、Ora9iSQL参考手册、oracle函数大全(分类显示)、Oracle函数大全、Oracle函数手册、ORACLE九阴真经、oracle知识库、SQLCodes-Oracle错误代码与消息解释、SQL语言参考大全,10...

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,...

    oracle函数大全-数字-字符-日期-聚合函数

    oracle函数大全,数字函数,字符函数,日期函数,聚合函数 的合集

    oracle中文手册合集 8个CHM

    Ora9iSQL参考手册 chm oracle函数大全 分类显示 chm Oracle函数大全 chm Oracle函数手册 chm ORACLE九阴真经 chm oracle知识库 CHM SQLCodes Oracle错误代码与消息解释 chm SQL语言参考大全 chm

    oracle常用函数全集

    这是在学习和工作中整理总结的一些关于oracle函数的知识,希望能和大家交流学习!

    Oracle 函数的运用

    Oracle 函数:建立PACKAGE;建立PACKAGE BODY;C#调用ORACLE函数;C#调用ORACLE返回结果集;

    三思笔记之Oracle函数.rar

    三思笔记之Oracle函数 对ORACLE 函数讲解 目前我见过 最透彻,最有价值的文档

    oracle CHM手册合集

    五大oracle CHM合集 oracle函数大全 分类显示 chm Oracle函数大全 chm SQLCodes Oracle错误代码与消息解释 chm oracle知识库 CHM SQL语言参考大全 chm

    ORACLE技巧 - 不同记录集的横向合并

    在程序设计过程中,往往遇到比较两个记录集的差异。如,判断原来传入的订单资料与后来传入的订单资料之间的差异,并且将差异的...本文主要论述利用ORACLE的MINUS函数和OVER函数,直接通过视图实现两个记录集的比较。

    oracle姓名中文转全拼函数

    请各网友本着共享精神,逐渐将此文档补全,供大家共同使用,此文档与本人上传的另一份oracle汉字转拼音的文档可以对比参看,先前一份函数全但存在好多问题,这份文档只有转全拼小写的部分,评论一句就可下载了。

    Oracle字符集转换

    建好DB后发现字符集不对,岂非痛心疾首。是推倒重建,还是曲线救库?...参考了Oracle官方文档,小试了把我的测试库,效果还不错。把字符集转换过程中遇到的问题和解决方法,以及详细攻略记录下来供大家参考。

Global site tag (gtag.js) - Google Analytics