在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'。