Oracle数据库SQL日期格式与查询详解

需积分: 32 3 下载量 123 浏览量 更新于2024-08-15 收藏 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: 一年的第几周,WW遵循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到23。 15. MI: 一小时内的分钟数,0到59。 16. SS: 一分钟内的秒数,0到59。 接着,文档通过一个简单的例子展示了如何使用SELECT语句从Oracle数据库中提取数据。SELECT语句的基本语法是`SELECT <列名> FROM <表名>`,用于选取指定表中的特定列。`SELECT * FROM <表名>`则用于选取表中的所有列。 例如: - 查询`s_emp`表中的所有员工信息:`SELECT * FROM s_emp` - 选取`s_emp`表中员工的部门ID和工资:`SELECT dept_id, salary FROM s_emp` 此外,文档还展示了如何在SELECT语句中使用算术表达式。比如计算员工的年薪(假设年薪是月工资的12倍): - `SELECT salary*12 FROM s_emp` 同时,它强调了使用括号来改变运算顺序的重要性。例如: - 如果要先加100再乘以12,应写作:`SELECT last_name, salary, 12*(salary+100) FROM s_emp` 这些内容对于理解Oracle SQL中的日期格式以及基本查询操作非常有帮助,是数据库操作的基础知识,适用于数据查询、分析和报告编写。