Oracle中常用的函数有很多,下面整理了一些常用的函数及其用法:
- 字符串函数:
-
CONCAT(str1, str2)
:将两个字符串连接起来。 -
LENGTH(str)
:返回字符串的长度。 -
SUBSTR(str, start, length)
:返回从指定位置开始的指定长度的子字符串。 -
UPPER(str)
:将字符串转换为大写。 -
LOWER(str)
:将字符串转换为小写。 -
TRIM(str)
:去除字符串两端的空格。 -
REPLACE(str, old, new)
:将字符串中指定的子字符串替换为新的子字符串。 -
INSTR(str, sub_str)
:返回子字符串在字符串中的位置。
- 数值函数:
-
ROUND(num, decimals)
:对数值进行四舍五入。 -
TRUNC(num, decimals)
:对数值进行截取。 -
CEIL(num)
:向上取整。 -
FLOOR(num)
:向下取整。 -
ABS(num)
:返回数值的绝对值。 -
MOD(num1, num2)
:返回两个数的余数。 -
POWER(num1, num2)
:返回第一个数的第二个数次方的值。
- 日期函数:
-
SYSDATE
:返回当前日期和时间。 -
TO_DATE(str, format)
:将字符串转换为日期。 -
TO_CHAR(date, format)
:将日期格式化为字符串。 -
MONTHS_BETWEEN(date1, date2)
:返回两个日期之间相差的月数。 -
ADD_MONTHS(date, months)
:在给定的日期上添加指定的月数。 -
NEXT_DAY(date, day)
:返回给定日期之后的下一个指定星期几。
- 聚合函数:
-
COUNT(column)
:返回指定列中的行数。 -
SUM(column)
:返回指定列的总和。 -
AVG(column)
:返回指定列的平均值。 -
MIN(column)
:返回指定列的最小值。 -
MAX(column)
:返回指定列的最大值。 -
GROUP_CONCAT(column)
:返回指定列的以逗号分隔的字符串。
以上只是一些常用的函数,Oracle还提供了很多其他的函数,根据具体需求可以查阅Oracle官方文档来了解更多函数的用法。