在Oracle数据库系统中,有众多函数用于处理不同类型的数据,主要包括数值、字符和日期。以下是一些常用的函数:
- 数值型函数:
ABS(x):计算给定数值的绝对值。例如,ABS(-5)返回5。SQRT(x):返回给定数值的平方根。例如,SQRT(2)返回1.41421356。POWER(x, y):计算x的y次方。例如,POWER(2, 3)返回8。COS(x):返回给定角度(弧度)的余弦值。例如,COS(3.14159)接近-1。MOD(x, y):返回x除以y的余数。例如,MOD(1600, 300)返回100。CEIL(x):返回大于或等于x的最小整数。例如,CEIL(2.35)返回3。FLOOR(x):返回小于或等于x的最大整数。例如,FLOOR(2.35)返回2。ROUND(x, d):按指定精度d对x进行四舍五入。例如,ROUND(45.923, 1)返回45.9。-
TRUNC(x, d):按指定精度d截断x。例如,TRUNC(45.923, 1)返回45.9。 -
字符型函数:
ASCII(c):返回字符c的ASCII码。例如,ASCII('A')返回65。CHR(n):返回与ASCII码n对应的字符。例如,CHR(65)返回'A'。LOWER(str):将字符串转换为小写。例如,LOWER('SQL Course')返回'sql course'。UPPER(str):将字符串转换为大写。例如,UPPER('SQL Course')返回'SQL COURSE'。INITCAP(str):将字符串中每个单词的首字母转换为大写。例如,INITCAP('SQL course')返回'Sql Course'。CONCAT(str1, str2):连接两个字符串。例如,CONCAT('SQL', ' Course')返回'SQL Course'。