Oracle内建函数详解:从ASCII到MONTHS_BETWEEN

需积分: 3 4 下载量 58 浏览量 更新于2024-09-26 收藏 7KB TXT 举报
"ORACLE函数大全汇总详解(20100915补充修订版)" Oracle数据库系统提供了丰富的内置函数,使得SQL查询和数据处理变得更加灵活和强大。以下是一些常用的Oracle函数详解: 1. ASCII函数:ASCII('A')返回字符'A'对应的ASCII码值。 2. CHR函数:CHR(65)将ASCII码值转换为对应的字符,例如65对应'A'。 3. CONCAT函数:concat('010-', '88888888')将两个字符串拼接成一个新的字符串'010-88888888'。 4. INITCAP函数:initcap('smith')将字符串首字母大写,其余小写,得到'Smith'。 5. INSTR函数:instr(C1, C2, I, J)在字符串C1中查找C2第一次出现的位置,I是开始位置,J是结束位置。 6. LENGTH函数:length(name)返回字符串name的长度。 7. LOWER函数:lower('AaBbCcDd')将所有字符转换为小写。 8. UPPER函数:upper('AaBbCcDd')将所有字符转换为大写。 9. RPAD/LPAD函数:rpad/lpad(字符串, 总长度, 填充字符)分别用于右填充和左填充指定长度的字符串。 10. LTRIM/RTRIM/TRIM函数:去除字符串两端的指定字符,如'ltrimrtrimtrim(' string ')'移除空格。 11. SUBSTR函数:substr(string, start, count)从字符串中截取指定长度的子串。 12. REPLACE函数:replace('string', 's1', 's2')替换字符串中的's1'为's2'。 13. SOUNDEX函数:计算字符串的Soundex编码,用于判断相似发音的单词。 14. TRIM函数:TRIM('s' from 'string')移除字符串开头的's'字符。 15. ABS函数:abs(100)返回100的绝对值。 16. ACOS/ASIN/ATAN函数:返回弧度制的反余弦、正弦和正切值。 17. CEIL函数:将数值向上取整到最接近的整数。 18. COS/COSH函数:计算弧度制的余弦和双曲余弦。 19. EXP函数:计算数值的e次方。 20. FLOOR函数:将数值向下取整到最接近的整数。 21. LN函数:返回自然对数(以e为底的对数)。 22. LOG函数:返回以n2为底n1的对数。 23. MOD函数:返回两数相除的余数。 24. POWER函数:计算一个数的幂次。 25. ROUND/TRUNC函数:四舍五入或截断数值到指定的小数位。 26. SIGN函数:返回数字的符号,1表示正,-1表示负,0表示零。 27. SIN/SINH函数:计算弧度制的正弦和双曲正弦。 28. SQRT函数:计算平方根。 29. TAN/TANH函数:计算弧度制的正切和双曲正切。 30. TRUNC函数:截断数值到指定的小数位,与ROUND不同,不进行四舍五入。 日期和时间函数: 31. ADD_MONTHS:在日期上增加指定的月份数。 32. LAST_DAY:返回指定日期所在月份的最后一天。 33. MONTHS_BETWEEN:计算两个日期之间的月份数。 34. NEW_TIME:根据给定的时间区域转换日期。 35. NEXT_DAY:返回指定日期之后的第一个指定天(星期)。 36. SYSDATE:返回当前系统的日期和时间。 以上只是Oracle函数的一部分,实际上还有更多如转换函数、数学函数、日期函数、字符串函数等,它们共同构成了Oracle强大的功能体系,帮助开发者高效地处理数据。