Oracle SQL日期格式与查询详解

需积分: 35 10 下载量 153 浏览量 更新于2024-08-23 收藏 3.47MB PPT 举报
"这篇资源是关于Oracle数据库中SQL语句的详细解释,特别是与日期格式相关的部分,同时涵盖了SELECT查询的基础用法。" 在Oracle数据库中,日期是数据存储的重要组成部分,而处理日期格式化是SQL查询中的常见任务。本资料详细介绍了多种日期格式化元素,包括: 1. **DY**: 星期几的缩写,如Mon, Tue等。 2. **DAY**: 星期几的全拼,如Monday, Tuesday等。 3. **D**: 表示一周中的星期几,其中星期天为1,星期六为7。 4. **DD**: 表示一月中的第几天,范围从1到31。 5. **W**: 一个月的第几周,从1到5。 6. **WW, IW**: 一年的第几周,IW遵循ISO标准。 7. **MM**: 月份的两位数表示,如01到12。 8. **MON**: 月份的缩写,如Jan, Feb等。 9. **MONTH**: 月份的全拼,如January, February等。 10. **YYYY, YYY, YY, Y**: 四位数或三位数的年份表示。 11. **YEAR**: 年份的全拼。 12. **RR**: 当前年份的后两位数字,如01代表2001年。 13. **HH, HH12**: 12小时制的小时,从1到12。 14. **HH24**: 24小时制的小时,从0到24。 15. **MI**: 一小时内的分钟,从0到59。 16. **SS**: 一分钟内的秒数,从0到59。 在SQL查询中,`SELECT`语句是获取数据的核心。基础的`SELECT`语法是`SELECT <列名> FROM <表名>`,用于选取指定表中的列。例如,`SELECT * FROM s_emp`会返回`s_emp`表中的所有列。如果只想选取特定列,如部门ID和工资,可以写成`SELECT dept_id, salary FROM s_emp`。 在查询中,可以使用算术表达式来操作数值,例如计算年薪(`salary * 12`)。同时,括号可以用来控制运算的优先级,例如 `(salary + 100) * 12` 和 `12 * (salary + 100)`。 此外,`SELECT`语句还可以处理空值(NULL),为列起别名,以及连接多个字段。学习这些基础的SQL查询技巧对于有效管理和检索Oracle数据库中的日期和其他类型的数据至关重要。