1. 数值函数: ABS:返回数值 n 的绝对值。 CEIL:返回大于或等于 n 的最小整数。 FLOOR:返回小于或等于 n 的最大整数。 ROUND:将 n 四舍五入到小数点后 d 位。 TRUNC:截断 n 到小数点后 d 位。 MOD:返回 n 除以 m 的余数。

2. 字符串函数: CONCAT:连接两个字符串。 LENGTH:返回字符串的长度。 LOWER:将字符串转换为小写。 UPPER:将字符串转换为大写。 SUBSTR:返回字符串中从位置 pos 开始的 len 个字符。 INSTR:返回子字符串 substr 在字符串 str 中的位置。 REPLACE:替换字符串 str 中的子字符串 search_str 为 replace_str。

3. 日期和时间函数: SYSDATE:返回当前系统日期和时间。 ADD_MONTHS:返回日期 d 加上 n 个月。 MONTHS_BETWEEN:返回日期 d1 和 d2 之间的月数。 NEXT_DAY:返回日期 d 后的第一个指定星期几。 LAST_DAY:返回日期 d 所在月份的最后一天。

4. 转换函数: TO_CHAR:将表达式 expr 转换为字符串,使用指定的格式。 TO_NUMBER:将字符串 str 转换为数值。 TO_DATE:将字符串 str 转换为日期,使用指定的格式。

5. 条件函数: NVL:如果 expr1 为 NULL,则返回 expr2;否则返回 expr1。 DECODE:如果 expr 等于 search1,则返回 result1;否则如果 expr 等于 search2,则返回 result2;以此类推。 CASE expr WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END:根据条件表达式 expr 的值,返回相应的结果。

6. 集合函数: COUNT:返回表达式的非 NULL 值的数量。 SUM:返回表达式的值的总和。 AVG:返回表达式的平均值。 MAX:返回表达式的最大值。 MIN:返回表达式的最小值。

7. 其他函数: ROWNUM:返回当前行的行号。 USER:返回当前用户的用户名。 SYSDATE:返回当前系统日期和时间。

这些函数在 Oracle 数据库中非常有用,可以帮助你执行各种数据操作和查询。在实际应用中,你可能需要根据具体需求选择合适的函数。

Oracle常用函数概述

Oracle数据库作为一款功能强大的关系型数据库管理系统,内置了丰富的函数,这些函数可以帮助用户进行数据查询、处理和转换。掌握常用函数的使用对于提高数据库操作效率至关重要。本文将介绍一些Oracle数据库中常用的函数,帮助读者快速入门。

数值函数

ABS(n):返回数字n的绝对值。

CEIL(n):返回大于或等于数字n的最小整数。

FLOOR(n):返回小于或等于数字n的最大整数。

ROUND(n, m):将数字n四舍五入到指定的小数位数,m为小数位数。

TRUNC(n, m):截断数字n,只保留指定的小数位数,m为小数位数。

SIGN(n):返回数字n的符号,正数为1,负数为-1,0为0。

MOD(m, n):返回m除以n的余数。

POWER(n1, n2):返回n1的n2次幂。

EXP(n):返回e的n次幂。

LOG(n1, n2):返回以n1为底n2的对数。

LN(n):返回n的自然对数。

字符函数

CONCAT(s1, s2):连接两个字符串。

SUBSTR(s, m, n):从一个字符串中提取子字符串,m为起始位置,n为长度。

INSTR(s, str, m, n):查找一个字符串在另一个字符串中的位置。

LENGTH(s):返回一个字符串的长度。

LOWER(s):将一个字符串转换为小写。

UPPER(s):将一个字符串转换为大写。

REPLACE(s, str1, str2):替换一个字符串中的子字符串。

TRIM(s):删除一个字符串两端的空格或指定字符。

ASCII(c):返回参数首字母的ASCII码值。

CHR(n):将ASCII值转换为对应的字符。

INITCAP(s):将字符串s所有的单词的首字母大写,其余小写。

日期函数

SYSDATE:返回当前日期和时间。

ADDMONTHS(date, n):在给定日期上添加或减去月份数。

LASTDAY(date):返回一个月的最后一天。

NEXTDAY(date, weekday):返回指定星期几的日期。

ROUND(date, format):根据指定的格式四舍五入日期。

TRUNC(date, format):根据指定的格式截断日期。

TODATE(datestring, format):将字符串转换为日期。

TOCHAR(date, format):将日期转换为字符串。

转换函数

TOCHAR(number):将数字类型转换成字符类型。

TOCHAR(date):将日期转换成字符。

TONUMBER(string):将字符串转换为数字。