首页 > 数据库技术 > 详细

Oracle中的常用函数

时间:2019-02-15 12:34:53      阅读:191      评论:0      收藏:0      [点我收藏+]

Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。

下面我提一些我了解的函数

1.聚合函数

函数 说明
AVG

求平均值

SUM

求和

MAX、MIN

求最大、最小值

COUNT

求总数

 

 

 

 

 

 

 

 

2.字符函数:对字符串操作

函数 说明
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的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。

 

 

 

 

 

 

 

 

 

 

 

 

3.日期函数

ADD_MONTHS(d,n),在某一个日期d上,加上指定的月数n,返回计算后的新日期。d表示日期,n表示要加的月数。
LAST_DAY(d),返回指定日期当月的最后一天。
sysdate返回系统当前日期

 

 

 

 

4.数字函数

数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。

函数

说明

示例

ABS(x)

x绝对值

ABS(-3)=3

ACOS(x)

x的反余弦

ACOS(1)=0

COS(x)

余弦

COS(1)=1.57079633

CEIL(x)

大于或等于x的最小整数

CEIL(5.4)=6

FLOOR(x)

小于或等于x的最大整数

FLOOR(5.8)=5

LOG(x,y)

x为底y的对数

LOG(2,4)=2

MOD(x,y)

x除以y的余数

MOD(8,3)=2

POWER(x,y)

x的y次幂

POWER(2,3)=8

ROUND(x,y)

x在第y小数位四舍五入

ROUND(3.456,2)=3.46

SQRT(x)

x的平方根

SQRT(4)=2

TRUNC(x,y)

x在第y位截断,不进行四舍五入

TRUNC(3.456,2)=3.45

Oracle中的常用函数

原文:https://www.cnblogs.com/sqyss/p/10382848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!