加载中...
加载中...
oracle常用函数

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

1.  单行函数

对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果。

常用的单行函数有:

  1. 字符函数:对字符串操作。
  2. 数字函数:对数字进行计算,返回一个数字。
  3. 转换函数:可以将一种数据类型转换为另外一种数据类型。
  4. 日期函数:对日期和时间进行处理。

2.  聚合函数

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


一、字符函数  

CONCAT(X,Y)

说明:连接字符串X和Y

REPLACE(X,old,new)

说明: 在X中查找old,并替换成new

SUBSTR(X,start[,length])

说明:返回X的字串,从start处开始,截取length个字符,缺省length,默认到结尾

二、数字函数

ROUND(X[,Y])

说明:X在第Y位四舍五入
ROUND(3.456,2)=3.46

三、日期函数

LAST_DAY(d)

说明:返回指定日期当月的最后一天。

SELECT SYSDATE,last_day(SYSDATE) FROM dual;  

四、转换函数

1、TO_CHAR(d|n[,fmt])

说明:把日期和数字转换为制定格式的字符串。Fmt是格式化字符串。

SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日" HH24:MI:SS') FROM dual;

2、TO_DATE(X,[,fmt])

SELECT TO_DATE('2021-06-08 15:01:11', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

3、TO_NUMBER(X,[,fmt])

五、其他函数

1、NVL(X,VALUE)

说明:如果X为空,返回value,否则返回X  

SELECT NVL(null, 0) FROM DUAL;
SELECT NVL('', 0) FROM DUAL;

2、NVL2(x,value1,value2)

说明:如果x非空,返回value1,否则返回value2 

SELECT NVL2(null, 1, 0) from DUAL;

SELECT NVL2(10, 10+100, 0) from DUAL;

六、聚合函数

聚合函数对一组数据进行操作,最终返回一行结果。

名称

作用

语法

AVG

平均值

AVG(表达式)

SUM

求和

SUM(表达式)

MIN、MAX

最小值、最大值

MIN(表达式)、MAX(表达式)

COUNT

数据统计

COUNT(表达式)



没有更多推荐了 [去首页]
image
文章
357
原创
284
转载
73
翻译
0
访问量
199056
喜欢
47
粉丝
6
码龄
5年
资源
0

文章目录

加载中...
0
0