oracle常用函数详解(详细)

Oracle作为一种关系型数据库管理系统,最常用的操作应该就是增删改查了。相信大家对于增、删、改的语法已经非常熟悉了,今天我们就来详细讲解一下Oracle中常用的函数。

1. 数学函数

- ABS(x):返回x的绝对值。

- CEIL(x):向上取整,返回不小于x的最小整数。

- FLOOR(x):向下取整,返回不大于x的最大整数。

- ROUND(x,n):四舍五入,保留n位小数。

例:

SELECT ABS(-5) AS "ABS",

CEIL(3.14) AS "CEIL",

FLOOR(3.14) AS "FLOOR",

ROUND(3.14592, 3) AS "ROUND"

FROM DUAL;

结果为:

| ABS | CEIL | FLOOR | ROUND |

|-----|------|-------|-------|

| 5 | 4 | 3 | 3.146 |

2. 字符串函数

- CHAR_LENGTH(str):返回str的长度。

- CONCAT(str1,str2):连接两个字符串,相当于“str1 + str2”。

- INSTR(str1,str2):返回str2在str1中第一次出现的位置。

- REPLACE(str1,str2,str3):将str1中的str2替换成str3。

- SUBSTR(str,m,n):返回str中从第m个字符开始长度为n的子字符串。

例:

SELECT CHAR_LENGTH('Hello, World!') AS "CHAR_LENGTH",

CONCAT('Hello', 'World!') AS "CONCAT",

INSTR('Hello, World!', 'l') AS "INSTR",

REPLACE('Hello, World!', 'o', '') AS "REPLACE",

SUBSTR('Hello, World!', 2, 5) AS "SUBSTR"

FROM DUAL;

结果为:

| CHAR_LENGTH | CONCAT | INSTR | REPLACE | SUBSTR |

|-------------|----------------|-------|----------------------|------------|

| 13 | HelloWorld! | 3 | Hell, Wrld! | ello, |

3. 日期函数

- SYSDATE:返回当前系统时间。

- ADD_MONTHS(date,n):在date的基础上加上n个月。

- MONTHS_BETWEEN(date1,date2):返回date1和date2之间的月份差。

- TRUNC(date,format):按照format格式对date进行截取,格式可以是‘YYYY’、‘MM’、‘DD’、‘HH24’、‘MI’等。

例:

SELECT SYSDATE AS "SYSDATE",

ADD_MONTHS(SYSDATE, 1) AS "ADD_MONTHS",

MONTHS_BETWEEN(SYSDATE, TO_DATE('2018-01-01', 'YYYY-MM-DD')) AS "MONTHS_BETWEEN",

TRUNC(SYSDATE, 'MONTH') AS "TRUNC"

FROM DUAL;

结果为:

| SYSDATE | ADD_MONTHS | MONTHS_BETWEEN | TRUNC |

|----------------------------------|--------------------------------------|----------------|--------------------|

| 2021-01-01 10:34:57.182000 +08:00 | 2021-02-01 10:34:57.182000 +08:00 | 35.9355 | 2021-01-01 00:00:00|

4. 聚合函数

- AVG(expr):返回expr的平均值。

- COUNT(expr):返回expr的总数。

- MAX(expr):返回expr的最大值。

- MIN(expr):返回expr的最小值。

- SUM(expr):返回expr的总和。

例:

SELECT AVG(salary) AS "AVG",

COUNT(*) AS "COUNT",

MAX(salary) AS "MAX",

MIN(salary) AS "MIN",

SUM(salary) AS "SUM"

FROM employees;

结果为:

| AVG | COUNT | MAX | MIN | SUM |

|-----------|-------|-------|------|--------------|

| 5013.2857 | 14 | 14000 | 2500 | 70186 |

以上就是Oracle中常用的函数以及使用方法,相信大家已经有了一定的了解。在实际开发过程中,函数的应用也是非常广泛的,特别是在数据分析和处理方面更是不可或缺。因此,熟练掌握这些常用的函数,能够帮助我们更高效地完成工作任务。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(33) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部