字符函数
名称 描述
CONCAT(字符串1,字符串2) 将字符串1和字符串2 连接成一个新的字符串;示例:select CONCAT(job ,ename) from emp
LPAD(字段,总的大小,填充字符) 左填充即向右对齐;示例:select empno,lpad(sal,10,'*')from emp
RPAD(字段,总的大小,填充字符) 右填充即向左对齐;示例:select empno,rpad(sal,10,'*') from emp
LOWER(字符串) 将字符串全部变成小写;
UPPER(字符串) 将字符串全部变成大写;
INITCAP(字符串) 将字符串变成第一个字母大写,其余都变成小写;
LENGTH(字符串) 求出字符串的长度;
SUBSTR(字符串,开始位置,长度) 从字符串中取字串;示例:select substr(ename,2,3) from emp;--从ename的第2位开始取3位。
INSTR(字符串,字符) 察看字符是否在字符串中存在;不存在返回0;存在则返回字符所在的位置;如果有两个以上的字符则返回第一个的位置。
TRIM(字符 FROM 字符串) 去掉字符串首尾的字符;示例:select trim('S' from ename) from emp;
TO_CHAR() 将其它类型转换成字符类型;对于日期类型可以控制其格式:TO_CHAR(日期,'格式');其中格式有'YYYY'——以4为显示年;'YEAR'——以标准格式显示年;'MM':'MON':'DD';'DAY':'HH':'MI':'SS'
REPLACE(字符串,字符串1,字符串2) 将字符串中的字符1替换成字符2;示例:select replace(ename,'SC','SS') from emp;
TRANSLATE(字符串,字符串1,字符串2) 替换多个的字符;示例:select translate(ename,'SH','AB') from emp;——表示将ename中'S'换成'A','H'换成'B';
ASCII(char) 求字符的ascii码
NLSSORT(字符串) 对字符串排序
数学函数
名称 描述
ABS(数字) 一个数的决定值
CEIL(数字) 向上取整;不论小数后的数为多少都要向前进位;例如:CEIL(123.01)=124;CEIL(-123.99)= -123;
FLOOR(数字) 向下取整;不论小数后的数为多少都要删除;例如:floor(123.99)=123;floor(-123.01)=-124;
MOD(被除数,除数) 取余数;MOD(20,3)=2
ROUND(数字,从第几位开始取) 四舍五入;ROUND(123.5,0)=124;
ROUND(-123.5,0)=-124;ROUND(123.5,-2)=100;ROUND(-123.5,-2)=-100;
SIGN(数字) 判断是正数还是负数;正数返回1,负数返回-1,0返回0;
SQRT(数字) 对数字开方;
POWER(m,n) 求m的n次方;
TRUNC(数字,从第几位开始) 切数字;TRUNC(123.99,1)=123.9;TRUNC(-123.99,1)=-123.9;TRUNC(123.99,-1)=120;TRUNC(-123.99,-1)=-120;TRUNC(123.99)=123;
GREATEST(数字列表) 找出数字列表中最大的数;示例:select greatest(100,200,-100) from dual;--结果为200;
LEAST(数字列表) 找出数字列表中最小的数;
SIN(n) 求n的正弦值
COS(n) 求n的余弦值
TAN(n) 求n的正切值
ATAN(n) 求n的反正切值
exp(n) 求n的指数
LN(n) 求n的自然对数,n必须大于0;
LOG(m,n) 求n以m为底的对数,m和n为正数,且m不能为0
日期函数
名称 描述
ADD_MONTHS(日期,数字) 在已有的日期上加一定的月份;示例:select add_months(hiredate,20),hirdate from emp;
LAST_DAY(日期) 求出该日期的最后一天。
MONTHS_BETWEEN(日期1,日期2) 求出两个月之间的天数(注意返回的天数为小数);示例:select months_between (sysdate,hiredte) from emp;
NEW_TIME(时间,时区,'gmt') 按照时区设定时间。
NEXT_DAY(d,char) 返回d指定的日期之后并满足char指定条件的第一个日期
其它函数
VSIZE(类型) 求出数据类型的大小;
NVL(字符串,替换字符) 如果字符串为空则替换,否则不替换。
分享到:
相关推荐
迁移过程中,重要的是理解每个Oracle函数在PostgreSQL中的等价物,或者通过orafce提供的函数来模拟。这涉及到对两个数据库系统特性的深入理解,包括它们的数据类型、函数行为以及SQL语法差异。 在进行数据库迁移时...
以下是一些Oracle数据库中常用内置函数的详细说明: 1. **数字函数**: - `ABS(n)`:返回给定数值的绝对值,例如`ABS(-100)`返回100。 - `ACOS(n)`:返回弧度值,为n的反余弦,如`ACOS(3)`返回约1.26610。 - `...
1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...
Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...
ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...
其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
DATEADD 函数是 Oracle 日期处理函数中非常重要的一部分,它可以方便地添加指定的时间间隔到日期中,并且可以应用于各种日期处理场景。然而,DATEADD 函数也存在一些限制,例如只能添加指定的时间间隔到日期中,不能...
在 Oracle 中,递归函数的定义语法如下所示: ```sql CREATE FUNCTION function_name ([parameter_list]) RETURN return_type {IS|AS} BEGIN ... ... END [function_name]; ``` 其中,`function_name` 是函数...
以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成针对特定字符串的固定长度的数字签名,这...
### Oracle分析函数详解 #### 一、Oracle分析函数概述 Oracle分析函数是在处理大量数据时极为有用的一套工具,主要...在实际应用中,根据具体的业务需求选择合适的分析函数,可以极大地提高数据分析的准确性和效率。
oracle中的函数集合 SQL中的单记录函数、系统函数。Decode函数的语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, ...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
oracle函数大全.chm oracle函数大全.chm
在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...
Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者。这样使用者就不需要去理解业务逻辑,把PL/SQL函数中的业务逻辑...
Oracle函数.chm
oracle 的存储过程和函数的语法 如下