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官方文档来了解更多函数的用法。