Oracle 10g 常用函数详解

本篇详细介绍 Oracle 10g 数据库中常用的各类函数,包括字符串函数、数字函数、日期函数、转换函数等,并结合实例演示其使用方法,帮助您更好地理解和使用 Oracle 10g 数据库。

1. 字符串函数

  • CONCAT(str1, str2):连接两个字符串。
  • LENGTH(str):返回字符串长度。
  • SUBSTR(str, start, length):截取字符串。
  • UPPER(str):将字符串转换为大写。
  • LOWER(str):将字符串转换为小写。

2. 数字函数

  • ABS(n):返回数字的绝对值。
  • ROUND(n, decimals):将数字四舍五入到指定的小数位数。
  • TRUNC(n, decimals):将数字截断到指定的小数位数。
  • MOD(n, divisor):返回数字除以另一个数字的余数。

3. 日期函数

  • SYSDATE:返回当前系统日期和时间。
  • ADD_MONTHS(date, months):在指定的日期上添加指定的月数。
  • MONTHS_BETWEEN(date1, date2):计算两个日期之间的月数差。
  • LAST_DAY(date):返回指定日期所在月份的最后一天。

4. 转换函数

  • TO_CHAR(date, format):将日期转换为字符串。
  • TO_NUMBER(str):将字符串转换为数字。
  • TO_DATE(str, format):将字符串转换为日期。

5. 其他函数

  • NVL(expr1, expr2):如果 expr1 为 NULL,则返回 expr2,否则返回 expr1。
  • DECODE(expr, search1, result1, search2, result2, ..., default):根据 expr 的值返回对应的结果。

通过学习和掌握这些函数,您可以更加灵活地操作和管理 Oracle 10g 数据库中的数据。