Oracle中常用的函數(shù)有很多,下面整理了一些常用的函數(shù)及其用法:
CONCAT(str1, str2)
:將兩個(gè)字符串連接起來(lái)。
LENGTH(str)
:返回字符串的長(zhǎng)度。
SUBSTR(str, start, length)
:返回從指定位置開(kāi)始的指定長(zhǎng)度的子字符串。
UPPER(str)
:將字符串轉(zhuǎn)換為大寫(xiě)。
LOWER(str)
:將字符串轉(zhuǎn)換為小寫(xiě)。
TRIM(str)
:去除字符串兩端的空格。
REPLACE(str, old, new)
:將字符串中指定的子字符串替換為新的子字符串。
INSTR(str, sub_str)
:返回子字符串在字符串中的位置。
ROUND(num, decimals)
:對(duì)數(shù)值進(jìn)行四舍五入。
TRUNC(num, decimals)
:對(duì)數(shù)值進(jìn)行截取。
CEIL(num)
:向上取整。
FLOOR(num)
:向下取整。
ABS(num)
:返回?cái)?shù)值的絕對(duì)值。
MOD(num1, num2)
:返回兩個(gè)數(shù)的余數(shù)。
POWER(num1, num2)
:返回第一個(gè)數(shù)的第二個(gè)數(shù)次方的值。
SYSDATE
:返回當(dāng)前日期和時(shí)間。
TO_DATE(str, format)
:將字符串轉(zhuǎn)換為日期。
TO_CHAR(date, format)
:將日期格式化為字符串。
MONTHS_BETWEEN(date1, date2)
:返回兩個(gè)日期之間相差的月數(shù)。
ADD_MONTHS(date, months)
:在給定的日期上添加指定的月數(shù)。
NEXT_DAY(date, day)
:返回給定日期之后的下一個(gè)指定星期幾。
COUNT(column)
:返回指定列中的行數(shù)。
SUM(column)
:返回指定列的總和。
AVG(column)
:返回指定列的平均值。
MIN(column)
:返回指定列的最小值。
MAX(column)
:返回指定列的最大值。
GROUP_CONCAT(column)
:返回指定列的以逗號(hào)分隔的字符串。
以上只是一些常用的函數(shù),Oracle還提供了很多其他的函數(shù),根據(jù)具體需求可以查閱Oracle官方文檔來(lái)了解更多函數(shù)的用法。