Oracle中常用函数

Oracle数据库中主要使用两种类型的函数:

1.单行函数

 

(1)字符函数:对字符串操作

ASCII(x):返回字符x的ASCII码

CONCAT(x,y):连接字符串x和y

INSTR(x, str.Start, n):在x中查找str,可以指定从start开始,也可以指定从第n次开始

LENGTH(x):返回x的长度

LOWER(x):x转换为小写

UPPER(x):x转换为大写

LTRIM(x, trim_str):把x的左边截去trim_str字符串,缺省截取空格

RTRIM(x, trim_str):把x的右边截取trim_str字符串,缺省截取空格

 

TRIM(trim_str FROM x):把x的两边截取trim_str字符串,缺省截取空格

REPLACE(x, old, new):在x中查找old,并替换为new

SUBSTR(x, start, length):返回x的字符串,从start开始,截取length个字符,缺省length,默认到结尾。

(2)数字函数:对数字进行计算,返回一个数字

ABS(x):x绝对值

ACOS(x):x的反余弦

COS(x)

CEIL(x):大于或等于x的最小整数

FLOOR(x):小于或等于x的最大整数

LOG(x,y):x为底y的对数

MOD(x,y):x除以y的余数

POWER(x,y):x的y次幂

ROUND(x,y):x在第y小数位四舍五入

SQRT(x):x的平方根

TRUNC(x,y):x在第y位阶段,y是负数,四舍五位到小数点左边第|y|位

(3)转换函数:可以将一种数据类型转换为另外一种数据类型

TO_CHAR(d|n[,fmt]):把日期和数字转换为制定格式的字符串。fmt是格式化字符串。

TO_DATE(x[,fmt]):把一个字符串以fmt格式转换为一个日期类型。

TO_NUMBER(x[,fmt]):把一个字符串以fmt格式转换为一个数字。

(4)其他函数 

NVL(x, value):如果x为空,返回value,否则返回x

NVL2(x, value1, value2):如果x非空,返回value1,否则返回value2

2.聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果

AVG:平均值

SUM:求和

MIN、MAX:最小值,最大值

COUNT:数据统计
 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值