Oracel 常用函数

一、字符类函数

1、 ASCII(<c1>)

该函数用于返回c1第一个字母的ASCII码,其中c1是字符串,它的逆函数是CHR()

2、CHR(<i>)

该函数用于求i对应的ASCII字符,其中i是一个数字

3、CONCAT(c1,c2)

该函数将c2连接到c1的后面,如果c1为nul,将返回c2;如果c2为null,则返回c1;如果c1、c2都为null,则返回为null。其中,c1、c2均为字符串,它和操作符“||”返回结果相同。

4、INITCAP(c1)

该函数将c1中每个单词的第一个字母大写,其他字母小写返回。单词由空格、控制字符、标点符号限制,其中c1为字符串

5、INSTR(c1,[c2,<i>[,j]])

该函数用于返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从从右到左进行,但是位置还是从左到右来计算,i和j的默认值为1。其中,c1、c2均为字符串,i、j为整数。

6、LENGTH(c1)

该函数用于返回c1的长度,如果c1为null,那么将返回null值。其中c1为字符串。

7、LOWER(c1)

该函数用于返回c1的小写字符,经常出现在WHERE子串中。UPPER(c1)用来返回大写字母

8、LTRIM(c1,c2)

该函数表示将c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变

9、REPLACE(c1,c2[,c3])

该函数用c3代替出现在c1中的c2后返回,其中c1、c2、c3都是字符串

10、SUBSTR(c1,<i>[,j])

该函数表示从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。其中,c1为一字符串,i、j为整数


二、数字类函数

ABS(n)  用于返回n的绝对值

ACOS(n) 反余弦函数

ASIN(n)  反正切函数

ATAN(n)  用于返回大于或等于n的最小整数

CEIL(n)   用于返回大于或等于n的最小整数

COS(n)   用于返回n的余弦值,n为弧度

COSH(n)  用于返回n的双曲余弦值,n为数字

EXP(n)  用于返回e的n次幂,e=2.71828183

FLOOR(n)  用于返回小于等于n的最大整数

LN(n) 用于返回n的自然对数,n必须大于0

LOG(n1,n2)  用于返回以n1为底n2的对数

MOD(n1,n2)  用于返回n1除以n2的余数

POWER(n1,n2)  用于返回n1的n2次方

ROUND(n1,n2)  传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果

SIGN()  若n为负数,则返回-1,若n为正数,则返回1,诺n=0,则返回0

SIN(n)   用于返回n的正弦值,n为弧度

SINH(n) 用于返回n的双曲正弦值,n为弧度

SQRT(n)  用于返回n的平方根,n为弧度

TAN(n)   用于返回n的正切值,n为弧度

TANH(n)  用于返回n的双曲正切值,n为弧度

TRUNC(n1,n2) TRUNC函数为指定元素而截去的日期值。


三、日期类函数

ADD_MONTHS(D,<I>)  返回日期d加上i个月后的结果

LAST_DAY(d)  返回包含日期d月份的最后一天

MONTHS_BETWEEN(d1,d2)  返回d1和d2之间月的数目

NEW_TIME(d1,tz1,tz2)   

SYSDATE  返回当前日期和时间,该函数没有参数


四、转换类函数

CHARTORWID(c1)  该函数将c1转换成RWID数据类型,其中c1是一个字符串

CONVERT(c1,dser[,sset])   该函数将字符串c1由sset字符集转换为dset字符集,sset默认设置为数据库的字符集,其中c1为字符串,dset,sset是两个字符集

ROWIDTOCHAR()   该函数将ROWID数据类型转换为CHAR数据类型

TO_CHAR(x[,fmt[n;sparm,]])  该函数将x转换成字符串

TO_DATE  获取时间

TO_MULTI_BYTE(c1) 该函数将c的单字节字符转换成多字节字符,其中c1表示一个字符串

TO_NUMBER(string[,format[,nlsparams]])  将CHAR或VARCHAR2类型的string转换为一个NUMBER类型的数值,如果指定了format,那么string应该遵循相应的数字格式。nlsparams的用来指定小数点和钱分位分隔符,以及货币符号。它与TO_CHAR()互为反函数

TO_SINGLE_BYTE(c1)   将字符串c1中的多字节字符转换成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节时才使用


五、聚合类函数

AVG(x[{DISTINCT|ALL}]) 用于返回数值的平均值。默认设置为ALL

COUNT(x[{DISTINCT|ALL}}])  用于返回查询中行的数目,默认设置是ALL,表示返回所有的行

MAX(x[{DISTINCT|ALL}}]) 用于返回查询列表最大值

MIN(x[{DISTINCT|ALL}}]) 用于返回选择列表项目的最小值

STDDEV(x[{DISTINCT|ALL}}])   用于返回选择列表项目的标准差,所谓的标准差是方差的平方根

SUM(x[{DISTINCT|ALL}}])   用于返回选择列表项目的数值的总和

VARIANCE(x[{DISTINCT|ALL}}])   用于返回选择列表项目的统计方差

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值