Oracle数据库中有许多常用的函数,以下列举了一些常用的函数以及实例:
- 字符串函数
- LENGTH(str):返回字符串的长度。
- LOWER(str):将字符串转换为小写。
- UPPER(str):将字符串转换为大写。
- CONCAT(str1, str2):将两个字符串连接在一起。
- SUBSTR(str, start, length):返回字符串中从指定位置开始指定长度的子串。
- INSTR(str, substr):返回子串在字符串中第一次出现的位置。
- 数值函数
- ABS(num):返回一个数的绝对值。
- ROUND(num, n):对一个数进行四舍五入。
- TRUNC(num, n):截取一个数的小数部分。
- MOD(num1, num2):返回两个数相除的余数。
- POWER(num, n):返回一个数的n次方。
- 日期函数
- SYSDATE:返回当前日期和时间。
- TO_CHAR(date, format):将日期类型转换为指定格式的字符串。
- TO_DATE(date, format):将字符串转换为日期类型。
- EXTRACT(field FROM date):从日期中提取指定部分的值,如YEAR、MONTH、DAY等。
- 聚合函数
- SUM(col):计算指定列的总和。
- AVG(col):计算指定列的平均值。
- MAX(col):返回指定列的最大值。
- MIN(col):返回指定列的最小值。
- COUNT(col):返回指定列的非空行数。
- 条件函数
- DECODE(expression, value1, result1, value2, result2, ..., default):根据表达式的值返回对应的结果。
- CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result END:根据条件返回对应的结果。
以上只是Oracle数据库中的一部分常用函数,还有很多其他的函数可供使用。在实际使用中,可以根据具体需求选择合适的函数来完成相应的操作。