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:根据表达式进行条件判断并返回相应的結果。