Oracle SQL 技巧精华整理
需积分: 1 77 浏览量
更新于2024-09-20
收藏 5KB TXT 举报
"Oracle笔记,包含了各种SQL技巧,如日期时间函数、字符串操作等。"
在Oracle数据库中,日期时间处理是常见的操作,本笔记主要涵盖了以下几个Oracle SQL中的关键知识点:
1. **日期时间转换函数**:
- `TO_DATE` 函数用于将字符串转换为日期。例如:`TO_DATE('22-8-11', 'DD-MM-YY')` 和 `TO_DATE('20110822', 'YYYYMMDD')`。
- `TO_CHAR` 函数则用于将日期转换为字符串格式。如:`TO_CHAR(SYSDATE, 'YYYYMMDDHH24:MI:SS')` 显示当前日期时间的完整格式,或者 `TO_CHAR(SYSDATE, 'DAYdQRMWwwsssss')` 显示带有星期和季度的信息。
- 可以通过指定语言来改变日期显示,如 `NLS_DATE_LANGUAGE` 参数。
2. **日期运算**:
- 使用 `+` 运算符可以增加或减少日期,如 `TO_DATE('20120404', 'yyyymmdd') + 3 * 7` 表示在指定日期上加3周。
- `ADD_MONTHS` 函数可以按月增加或减少日期,如 `ADD_MONTHS(TO_DATE('20120404', 'yyyymmdd'), -5 * 12)` 减去5年。
3. **日期截断与计算**:
- `TRUNC` 函数用于截断日期到特定部分,如日、月或分钟。例如:`TRUNC(SYSDATE)` 截断到天,`TRUNC(SYSDATE, 'MM')` 截断到月,`TRUNC(SYSDATE, 'MI')` 截断到分钟。
- `LAST_DAY` 函数返回指定日期所在月份的最后一天,`LAST_DAY(TRUNC(SYSDATE))` 返回本月的最后一天。
- `NEXT_DAY` 函数找到指定日期后的下一个指定星期几,如 `NEXT_DAY(TRUNC(SYSDATE), 'MONDAY')` 找到下个星期一。
4. **字符串处理函数**:
- `LOWER` 函数将字符串转为小写,如 `LOWER('OraCLe')`。
- `UPPER` 函数将字符串转为大写,如 `UPPER('OraCLe')`。
- `INITCAP` 函数首字母大写,其余小写,如 `INITCAP('OraCLe')` 和 `INITCAP('enterprisetype')`。
这些函数在处理Oracle数据库中的日期和字符串时非常有用,能帮助开发人员进行数据转换、计算和格式化,从而满足不同的业务需求。了解并熟练掌握这些SQL技巧对于Oracle数据库的日常管理和开发至关重要。
2013-06-12 上传
2009-04-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-08-02 上传
jiang_fei1983
- 粉丝: 0
- 资源: 1
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序