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 常用函数
最新推荐文章于 2022-05-04 14:20:09 发布