Oracle常用函数详解:数值型与字符型函数
需积分: 4 121 浏览量
更新于2024-07-28
收藏 165KB DOC 举报
"Oracle数据库中的函数是SQL查询和数据处理的重要工具,本资源主要介绍了Oracle中经常使用的函数,包括数值型、字符型等单值函数的详细解释和示例。"
Oracle数据库提供了丰富的函数用于数据操作和计算,这些函数在查询、更新、分析数据时非常有用。在本笔记中,我们将重点关注以下几个方面的函数:
1. **数值型函数(Number Functions)**:
- **MOD(n1, n2)**:返回n1除以n2的余数。如果n2为0,则返回n1的值。例如,`MOD(24, 5)` 返回 4。
- **ROUND(n1[, n2])**:对n1进行四舍五入,保留n2位小数。n2默认为0,表示整数四舍五入。如 `ROUND(23.56, 1)` 返回 23.5,`ROUND(23.56, -1)` 返回 20。
- **TRUNC(n1[, n2])**:将n1的值截断到n2位小数。n2为负数时,将在小数点左边截断。例如,`TRUNC(23.56, 1)` 返回 23,`TRUNC(23.56, -1)` 返回 20。
2. **字符型函数(Character Functions Returning Character Values)**:
- Oracle的字符型函数可以处理`CHAR`、`VARCHAR2`和`CLOB`类型的数据。
- **LOWER(c)**:将字符串c中的所有字符转换为小写。如 `LOWER('ABC')` 返回 'abc'。
- 同理,还有 `UPPER(c)` 将字符转为大写,`INITCAP(c)` 将每个单词的首字母转为大写。
- `LENGTH(c)` 返回字符串c的长度,`SUBSTR(c, start[, length])` 用于提取字符串的一部分,`REPLACE(c, pattern, replacement)` 用于替换字符串中的指定模式。
3. **日期型函数(Date Functions)**:
- 日期型函数如 `SYSDATE` 可获取当前系统日期,`ADD_MONTHS(date, months)` 可以添加或减去指定月数,`EXTRACT(part FROM date)` 提取日期的特定部分(如年、月、日)等。
4. **转换函数(Convert Functions)**:
- `TO_CHAR(date/number/integer, fmt)` 和 `TO_DATE(string, fmt)` 分别用于将日期、数字或整数转换为字符串,以及将字符串转换为日期,其中fmt是格式模式。
5. **其他常用函数**:
- `NVL(expr1, expr2)` 用于处理NULL值,如果expr1为NULL则返回expr2的值。
- `COALESCE(expr1, expr2, ..., expr_n)` 类似于NVL,但可以接受多个参数,返回第一个非NULL的表达式值。
以上只是Oracle众多函数中的一部分,实际使用中还有许多其他功能强大的函数,如数学函数、聚合函数、系统信息函数等。掌握这些函数的用法,将极大地提升在Oracle数据库中的操作效率和数据处理能力。
2011-08-10 上传
2011-03-22 上传
2023-05-25 上传
2023-07-29 上传
2023-05-27 上传
2023-05-20 上传
2023-07-30 上传
2023-06-10 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
Allen_luffy
- 粉丝: 0
- 资源: 3
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据