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官方文檔來了解更多函數的用法。