加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle中常用函数

发布时间:2020-12-12 13:56:21 所属栏目:百科 来源:网络整理
导读:Oracle数据库中主要使用两种类型的函数: 1.单行函数 (1)字符函数:对字符串操作 ASCII(x):返回字符x的ASCII码 CONCAT(x,y):连接字符串x和y INSTR(x,str.Start,n):在x中查找str,可以指定从start开始,也可以指定从第n次开始 LENGTH(x):返回x的长度 LO

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:数据统计

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读