Oracle中常用函数

前端之家收集整理的这篇文章主要介绍了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:数据统计

猜你在找的Oracle相关文章