/************************判断null函数************************/
--nvl(expr1,expr2):如果expr1不为空,则输出expr1,否则输出expr2
select nvl(e.emp_address,'河南省巩义市') from emp e;
--nvl2(expr1,expr2,expr3):如果expr1不为可能哦刚,则输出expr2,否则输出expr3
select nvl2(e.emp_address,'河南省巩义市','河南省新乡市') from emp e;
--nullif(expr1,expr2):如果expr1和expr2相等则返回空,否则返回expr1
select nullif(1,2) from dual;
--显示第一个不为空的参数,如果全部为空则返回空
select coalesce('','','','1','') from dual;
/************************去除空格函数************************/
--trim(expr1):去除expr1前后空格
SELECT TRIM(' WhaT is tHis') FROM DUAL;
--trim(expr1 from expr2):去除expr2前面的expr1表达式
SELECT TRIM('w' FROM 'wwwawwwwwawww') FROM DUAL;
select ltrim(' zxzf_noimp ') from dual;
select rtrim(' zxzf_noimp ') from dual;
/************************日期函数****************************/
--next_day(expr1,expr2):返回从expr1(日期类型)开始的下一个expr2(星期几)出现的时间
SELECT NEXT_DAY(SYSDATE,'星期三') FROM DUAL;
select to_char(sysdate,'yyyy-mm-dd day') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
--返回指定参数日期所在月份的最后一天
select last_day(sysdate) from dual;
--返回在sysdate日期再家2个月后的新日期
select add_months(sysdate,2) from dual;
-- months_between用来判断两个日期差的月数
SELECT months_between(SYSDATE, sysdate),months_between(SYSDATE, add_months(sysdate, -1)),months_between(SYSDATE, add_months(sysdate, 1)) FROM DUAL;
/************************字符型函数**************************/
--decode(expr1,expr2,expr3,expr4,exprn.....):如果expr1等于expr2,则返回expr3,如果等于expr4,则返回expr5,否则返回最后一个参数
select decode(x.xxdm,'0102','郑州二中',x.xxdm) a from xsa_jbxx x
--mod(expr1,expr2)的余数
SELECT MOD(24,5) FROM DUAL;
--返回指定参数的ascii码
select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
--将ascii码转换为字符
select chr(54766) zhao,chr(65) chr65 from dual;
--连接连个参数
select concat('010-','64419081')||'123' as dh from dual;
--去每一个单词的首字母大写
select initcap('zxf_noimp') from dual;
--instr(expr1,expr2):返回expr2在expr1出现的位置
select instr('zxf_noimp','o') from dual;
--在zxf_noimp的左边自动补齐*,最后的字符数为10
select lpad('zxf_noimp',10,'*') from dual;
--在zxf_noimp的右边自动补齐*,最后的字符数为10
select rpad('zxf_noimp',10,'*') from dual;
select length('zxf_noimp') from dual;
--lower(expr1):返回expr1的小写形式
SELECT LOWER('WhaT is tHis') FROM DUAL;
--lower(expr1):返回expr1的大写形式
SELECT UPPER(' WhaT is tHis') FROM DUAL;
--替换字符串
select replace('zxf_noimp','zxf','www') from dual;
--截取字符串,expr2表示开始截取的位置,expr3表示要截取的数量
select substr('13783668308',3,2) from dual;
--截取字符串,其中汉字占两个字符
select substrb('手机号13783668308',1,2) from dual;
/*************************转换函数****************************/
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss day') from dual;
select to_date('2011-08-12','yyyy-mm-dd') from dual;
select to_number('123') from dual;
分享到:
相关推荐
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
oracle函数大全.chm oracle函数大全.chm
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...
Oracle函数.chm
标题和描述中提到的“postgresql 兼容 oracle 函数”就是指在PostgreSQL中实现与Oracle类似的函数,以便于在两个系统间平滑过渡。 Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在...
下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...
4. **定义Hibernate Native SQL查询**:由于Hibernate默认不支持调用存储过程或函数,我们需要使用`@NamedNativeQuery`或`@SqlResultSetMapping`注解来定义一个原生SQL查询,用于调用Oracle函数。例如: ```java @...
Oracle 函数大全 Oracle 函数是数据库管理系统中的一种重要组件,用于对数据进行处理和分析。Oracle 函数可以分为多种类型,包括字符串函数、数字函数、日期函数等。本文将对 Oracle 函数进行详细的介绍,并提供...
在"Oracle函数大全-详细介绍.rar"这个压缩包中,包含了对Oracle数据库中各种函数的详细解析,包括分析函数、单值函数和聚合函数等。 首先,让我们来看看单值函数。单值函数接受一个或多个输入值,返回一个新的单一...
这里,我们将深入探讨在"Oracle函数大全"压缩包中的九个Word文档所涵盖的知识点。 首先,"ORACLE函数大全.doc"很可能是整个文档集的总览,包含Oracle数据库中的各类函数的概览和分类,可能包括数学函数、字符串函数...
了解和熟练运用这些Oracle函数,不仅可以提高数据处理的效率,还能帮助开发出更为高效和准确的SQL查询。在实际应用中,我们应当结合业务需求,灵活运用这些函数,比如在WHERE子句中进行条件筛选,或者在SELECT语句中...
本文将深入探讨Oracle函数大全及其API,同时也会涉及到错误代码查询,帮助你更好地理解和应用Oracle数据库。 一、Oracle函数概览 Oracle数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统...
手册中的"Oracle函数手册.chm"文件很可能是一个帮助文档,提供了关于Oracle函数的全面指南。CHM(Compiled Help Manual)是Microsoft开发的一种编译后的帮助文件格式,通常用于软件的帮助系统,方便用户快速查找和...
在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...
这份"Oracle函数速查手册"旨在为用户提供一个全面、便捷的参考资源,无论是初学者还是经验丰富的开发者,都能从中受益。 Oracle函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、系统信息函数...
"Oracle函数速查手册"是一份非常实用的参考资料,它涵盖了Oracle数据库中的各种函数,帮助用户快速查找并理解如何使用这些函数。在数据库管理、查询优化以及复杂数据处理时,这些函数起着至关重要的作用。 Oracle...
Oracle 函数大全 Oracle 函数大全是 Oracle 数据库管理系统中的一系列函数,用于处理和操作数据。这些函数可以分为两大类:单行函数和组函数。 单行函数 单行函数用于处理单行数据,在 SELECT、WHERE、ORDER BY ...
"Oracle函数大全中文API文档"是一个非常实用的资源,它提供了对Oracle数据库所有内置函数的详尽解释,帮助开发者和DBA快速理解和使用这些函数。 1. **日期与时间函数**: Oracle提供了处理日期和时间的大量函数,...