Oracle常用函数
BETWEEN A AND B:在A与B之间,包括A,B。要求A<=B,否则得不到正确的结果。
IN(P1,P2...PN):要求数据参数类型相同,返回值列表中的任一值不能等于所的的值。
IS NULL:用IS来判断空值。空值不能用(=,<>,<,>)来比较。NULL=NULL将返回FALSE。NULL与 任何值比较都为FALSE。
LIKE:模糊查找。(“_”:代表一个任意字符;“%”:任意多个字符)。
JOB_ID LIKE '%#_%' ESCAPE '#' ESCAPE为转意字符。
LOWER(V):将字母转成小写。
UPPER(V):将字母转成大写。
INITCAP(V):将V中各单词首写字母大写。其余小写。V中的非字母与符号,做为单词分割符。
CONCAT(V1,V2):将V1与V2相连,相当于“||”。
SUBSTR(V1,N1):在V1中从N1开始,取到字符串尾。从左向右取。N1可为负数,表示从右向左取。
SUBSTR(V1,N1,N2):从V1的N1开始取到N2。
LENGTH(V1):返回字符串的个数。
LENGTHB(V1):返回字节数。
INSTR(V1,V2):判断V1中第一次出现V2的位置。
INSTR(V1,V2,N1):从N1处开始判断V2在V1中出现的位置。
INSTR(V1,V2,N1,N2):从N1处开始V2在V1中第N2处出现的位置。
REPLACE(V1,V2):将V1中的V2转成空(不是空格,是完全没有)。
REPLAE(V1,V2,V3):将V1中的V2换成V3。
TRIM(V1):将V1两端空格去掉。
TRIM(V1 FROM V2):从V1两端去掉V2。
LTRIM(V1):去掉左端的空格。
LTRIM(V1,V2):去掉V1左端的V2。
RTRIM(V1):去掉右端的空格。
RTRIM(V1,V2):去掉V1右端的V2。
LPAD(V1,N1,V2):用V2在V1左端补够N1位。
RPAD(V1,N1,V2):用V2在V1右端补够N1位。
ROUND(N1,N2):N1四舍五入,保留N2位。若省略N2,则对N1取整。
TRUNC(N1,N2):将N1截取,保留N2位。省略N2,四舍五入。
MOD(N1,N2):返回N1除以N2的余数。若N2为0,则返回N1。
CEIL(N):向上取整。返回大于等于N的最小整数。
FLOOR(N):返回小于N的最大整数。
SYSDATE:返回数据库所在机器的系统时间。
MONTHS_BETWEEN(DATE1,DATE2):两个日期间相差的月份数,要求DATE1>=DATE2。
ADD_MONTHS(DATE,N1):向DATE中加入N1个月后的日期。
LAST_DAY(DATE):返回DATE所月份的最后一天的日期。
NEXT_DAY(DATE,V1):返回DATE的下一个V1的日期。V1在中文集下取值为“星期一~星期日”。
TO_CHAR:对日期和数字进行转换。
TO_CHAR(DATE,FORMATE):格式参数可省略。
FORMATE是字符串,常用的FORMATE包括:
YYYY:四位年 YY:两位年
MONTH:月份全称 MON:月份简称 (在中文系统下,二者没有区别)
MM:带有前导“0”的月份。“3月-03月”
DAY:返回全称的星期。 DY:简称的星期 (在中文系统下,二者没有区别)
HH24:24进制的小时
HH:12进制的小时
MI:分钟
SS:秒
AM/PM:上午/下午
TO_CHAR(N1,FORMATE):对数字进行转换。
常用的FORMATE包括:
9:数字 L:本地货币符号
0:占位符 .:小数点
$:美元符 ,:千位符
格式中小数的位数小于实际数字中小数的位数,则小数部分会四舍五入。保留格式参数指定的位数。
格式中整数位数必须与数字整数位数相同。否则行不到正确的结果。
TO_NUMBER(V1,FORMATE):TO_CHAR的逆转换函数。
TO_DATE(V1,FORMATE):也是TO_CHAR的逆转换函数。
NVL(P1,P2):若P1为空(NULL),返回P2。若不为空,则返回P1。
NVL2(P1,P2,P3):P1为空,返回P3,否则返回P2。P2和P3的类型必须相同。
NULLIF(P1,P2):如果P1=P2,返回NULL,若不等于,则返回P1。
COALESCE(P1,P2,P3...PN):参数不定。返回若干参数中第一个不为空的参数值。参数中至少有一个不为空。
SUM(列名,表达式):求和。
AVG(列名,表达式):求平均值。
MAX(列名,表达式):求最大值。
MIN(列名,表达式):求最小值。
SUM和AVG只能传数值。MAX和MIN可对数值、日期、字符串进行计算。
COUNT:计算函数
COUNT(*):求满足条件的记录数。
COUNT(DISTINCT 列名,表达式):返回不重复的记录。
分享到:
相关推荐
Oracle 常用函数大全 Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。...
Oracle常用函数大全 Oracle常用函数大全是一个非常重要的知识点,涵盖了许多实用的函数,例如日期函数、字符串函数、聚合函数等。这些函数可以帮助开发者更方便地进行数据库操作和数据分析。本文将详细介绍Oracle...
### Oracle常用函数集详解 #### 一、ASCII函数 **功能描述:** ASCII函数用于返回与指定字符相对应的十进制数值。 **语法格式:** ```sql ASCII('字符') ``` **示例:** ```sql SELECT ASCII('A') A, ASCII('a') ...
### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...
以下是从“Oracle常用函数.txt”文件中提炼出的关键知识点,旨在为初学者提供深入理解与实践的指导。 ### ASCII() 和 CHR() - **ASCII()** 函数用于返回一个字符的ASCII码值。例如,`ASCII('A')` 返回的是65,而 `...
ORACLE常用函数总结,与SQL SERVER对比,防止混淆,更容易记忆。
oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数
以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...
sql,mysql,oracle常用的函数
hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔
Oracle数据库中的常用函数是数据库管理员和开发人员在处理数据时不可或缺的工具。这些函数极大地提高了数据处理的效率和灵活性。以下是一些常见的Oracle分析函数及其用法: 1. **开窗函数(Over)**: 开窗函数允许...
### Oracle常用函数与使用方法详解 #### 一、Oracle SQL函数概述 在Oracle数据库中,SQL函数被广泛用于处理各种数据类型,包括数值、字符、日期等,它们能够帮助我们更高效地进行数据检索和分析。本文将详细介绍...
"Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`...
3.CONCAT:连接两个字符串; SQL> select concat('010-','88888888')||'转23' 张三电话 from dual; 张三电话 ...SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING ---------
本文将深入探讨"Oracle常用函数"以及"SQL*Plus基本命令"这两个关键领域,旨在帮助你提升在数据库操作中的效率。 一、Oracle常用函数 1. 长度函数`LENGTH` `LENGTH`函数用于计算字符串的字符数,不区分字符类型(如...
本篇文章主要探讨Oracle常用函数,特别是涉及字符串处理、日期处理以及数据处理的函数。 1. **字符串处理函数**: - `SUBSTR(string, start_position, length)`: 从指定的字符串`string`中提取子字符串,从`start_...
本文将基于"Oracle常用函数 CHM"这个资源,详细解析一些Oracle数据库中常见的函数及其应用,帮助你更好地理解和掌握Oracle SQL查询语言。 1. **字符串处理函数** - `UPPER()` 和 `LOWER()`:这两个函数用于将字符...
Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者。这样使用者就不需要去理解业务逻辑,把PL/SQL函数中的业务逻辑...