Oracle数据库常用函数速查
本部分涵盖了Oracle数据库中常用的函数,这些函数在数据库表操作中经常被使用。
字符串函数
CONCAT(str1, str2)
:连接两个字符串。LENGTH(str)
:返回字符串的长度。LOWER(str)
:将字符串转换为小写。UPPER(str)
:将字符串转换为大写。SUBSTR(str, start, length)
:从字符串中提取子字符串。
数字函数
ABS(n)
:返回数字的绝对值。CEIL(n)
:返回大于或等于指定数字的最小整数。FLOOR(n)
:返回小于或等于指定数字的最大整数。ROUND(n, decimals)
:将数字四舍五入到指定的位数。TRUNC(n, decimals)
:将数字截断到指定的位数。
日期函数
SYSDATE
:返回当前日期和时间。ADD_MONTHS(date, months)
:将指定的月数添加到日期中。MONTHS_BETWEEN(date1, date2)
:计算两个日期之间的月数。NEXT_DAY(date, day)
:返回指定日期之后的第一个指定日期。LAST_DAY(date)
:返回指定日期所在月份的最后一天。
转换函数
TO_CHAR(date, format)
:将日期转换为字符串。TO_DATE(str, format)
:将字符串转换为日期。TO_NUMBER(str)
:将字符串转换为数字。
其他函数
NVL(expr1, expr2)
:如果表达式1为空,则返回表达式2,否则返回表达式1。DECODE(expr, search1, result1, search2, result2, ..., default)
:根据表达式进行条件判断并返回相应的結果。CASE expr WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE resultN END
:根据表达式进行条件判断并返回相应的結果。